|
|
#1 |
|
Участник
|
RecID == 107098797056
Здравствуйте!
Обнаружилось интересное число: 107098797056 * n, где n из N. Что удивительно, число не является степенью 2, но делится на 1024. И не совсем понятно какими еще свойствами оно обладает. Если делить это число на степени 2, свойство не повторяется )) Пример1: SalesTable, datasource SalesTable, метод active. Если RecId == 107098797056, кнопкам присваивается enabled(false). X++: buttonHeaderFunction.enabled (salesTable.RecId);
buttonLineFunction.enabled (salesTable.RecId);X++: buttonHeaderFunction.enabled (salesTable.RecId && true); buttonLineFunction.enabled (salesTable.RecId && true); X++: static void Job69(Args _args) { NoYes b = 107098797056; ; info(strfmt('%1', b)); } |
|
|
|
|
#2 |
|
Участник
|
__________________
Sergey Nefedov |
|
|
|
| За это сообщение автора поблагодарили: tartem (1). | |
|
|
#3 |
|
Участник
|
Да, действительно. Спасибо! Раньше с этим не встречался ))
|
|
|
|
|
#4 |
|
Участник
|
а что вас удивило в числе? многие числа деляться на 1024 и не являются "степенью 2", например 23552 ну и другие, этож первый курс вуза, разложение на множители...
|
|
|
|
|
#5 |
|
Участник
|
Хотя в гексах это число = 18EF95F400. А по ссылке должно быть 8 нулей. Не понятно.
|
|
|
|
|
#6 |
|
Участник
|
Цитата:
а что вас удивило в числе? многие числа деляться на 1024 и не являются "степенью 2", например 23552 ну и другие, этож первый курс вуза, разложение на множители...
|
|
|
|
|
#7 |
|
Участник
|
|
|
|
|
|
#8 |
|
Участник
|
Но вот тогда число 26774699264 имеет последние 8 нулевых бит, но на нем данный эксперимент не повторяется. И собственно с первым числом с 8 нулевыми битами (256) такое тоже не проходит. Как-то можно это множество описать, или это какие-то случайные значения?
|
|
|
|
|
#9 |
|
Участник
|
Похоже это все числа между 2^32 и 2^64, имеющие нулевыми последние 10 бит.
|
|
|
| Теги |
| recid |
|
|
Похожие темы
|
||||
| Тема | Ответов | |||
| if (record) vs if (record.RecId) | 18 | |||
| поля, содержащие RecId | 15 | |||
| Что лучше select RecId или select TableId | 9 | |||
| aEremenko: Дефрагментация RecID | 2 | |||
| Два RecId у одной записи таблицы | 33 | |||
|