Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.05.2010, 16:24   #1
Masip
Пользователь
 
Регистрация: 02.06.2009
Сообщений: 32
По умолчанию Размерность в битах...

Здравствуйте!Подскажите пожалуйста как узнать размерность числа в битах?
Masip вне форума Ответить с цитированием
Старый 11.05.2010, 17:03   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

8,16,32,64 бита
Или ты имеешь ввиду узнать позицию последнего нуля если идти от самого последнего бита вправо?
Что-то вроде этого:
Код:
   var e,k,j,i:integer;
begin
 i:=4;k:=word(-1);e:=0;
 while k>0 do begin
  if (k and i)=0 then break
  else k:=k shr 1;
  inc(e);
 end;
 write(e);
  { TODO -oUser -cConsole Main : Insert code here }
 readln;
end.
I'm learning to live...

Последний раз редактировалось Stilet; 11.05.2010 в 17:10.
Stilet вне форума Ответить с цитированием
Старый 11.05.2010, 17:08   #3
Masip
Пользователь
 
Регистрация: 02.06.2009
Сообщений: 32
По умолчанию

объясни пожалуйста логику работы shr?
и какой ответ нас ждет в этом примере?

Последний раз редактировалось Masip; 11.05.2010 в 17:15.
Masip вне форума Ответить с цитированием
Старый 11.05.2010, 17:46   #4
Masip
Пользователь
 
Регистрация: 02.06.2009
Сообщений: 32
По умолчанию

А как программно получить случайное число заданного размера бит?в моем случае надо 1024!
Masip вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Добавить элемент в массив увеличив его размерность Yura_n Общие вопросы C/C++ 3 05.12.2009 18:09
размерность матрицы wolf950 Общие вопросы Delphi 1 03.08.2009 22:42