Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.01.15;
Скачать: CL | DM;

Вниз

Из двличной в десятичную   Найти похожие ветки 

 
Dngt   (2005-12-16 15:56) [0]

Помогите пожалуйста, как перевести число
из десятичной системы счисления  в двоичную,
очень нужно!


 
Fay ©   (2005-12-16 15:58) [1]

2 Dngt   (16.12.05 15:56)
Называй число.


 
Reindeer Moss Eater ©   (2005-12-16 15:58) [2]

Что такое "число"?


 
boriskb ©   (2005-12-16 15:59) [3]

Dngt   (16.12.05 15:56)
Из двличной в десятичную

Dngt   (16.12.05 15:56)
как перевести число
из десятичной системы счисления  в двоичную


Так откуда куда? :)


 
oldman ©   (2005-12-16 16:01) [4]

Берем 10
Делим 10 на 2. Получаем 5. В остатке 0.
Делим 5 на 2. Получаем 2. В остатке 1.
Делим 2 на 2. Получаем 1.
Берем остатки в обратном порядке.
Получаем 110.
Алгоритм понятен?


 
Johnmen ©   (2005-12-16 16:06) [5]

>oldman ©   (16.12.05 16:01) [4]
>...
>Алгоритм понятен?

Не очень понятно. Если не сложно, дайте искодного кода немного, плииииззз!


 
КаПиБаРа ©   (2005-12-16 16:07) [6]

http://inn.h1.ru/topic.shtml?h1=16&h2=4


 
vrem   (2005-12-16 16:08) [7]

автор, в виндовс калькуляторе так легко это делается! не парься!


 
Rouse_ ©   (2005-12-16 16:10) [8]

function IsBitSet(Value: Cardinal; BitNum : Byte): Boolean;
begin
 Result := ((Value shr BitNum) and 1) = 1;
end;

function DecToBitStr(const Value: Cardinal; Size: Byte): String;
var
 I: Byte;
begin
 Result := "";
 for I := Size - 1 downto 0 do
   Result := Result + IntToStr(Integer(IsBitSet(Value, I)));
end;

function DecToBit(const Value: Byte): String; overload;
begin
 Result := DecToBitStr(Value, 8);
end;

function DecToBit(const Value: Word): String; overload;
begin
 Result := DecToBitStr(Value, 16);
end;

function DecToBit(const Value: DWORD): String; overload;
begin
 Result := DecToBitStr(Value, 32);
end;

procedure TForm1.Button3Click(Sender: TObject);
const
 A = 123;
 B = 12345;
 C = $FFE1DF;
begin
 ShowMessage(Format("%d = %s"#13#10"%d = %s"#13#10"%d = %s", [
   A, DecToBit(A), B, DecToBit(B), C, DecToBit(C)]));
end;


 
Johnmen ©   (2005-12-16 16:13) [9]

>Rouse_ ©   (16.12.05 16:10) [8]

Мало кода. Я просил много! И это... как его...вспомнил! -  пли-и-и-изззз!


 
Витёк   (2005-12-16 16:13) [10]

Спасибо, вы мне очень помогли, просто я хотел узнать сам алгоритм перевода числа из десятичной в двоичную, или на оборот!


 
Rouse_ ©   (2005-12-16 16:14) [11]


> Мало кода. Я просил много!

Дык это... как его... чтоб увеличить ко-во кода, нужно использовать копи-пасте :)))


 
han_malign ©   (2005-12-16 16:15) [12]

1,10,11,100,101 - вышел зайчик погулять...(с)


 
Johnmen ©   (2005-12-16 16:17) [13]

>Rouse_ ©   (16.12.05 16:14) [11]
>нужно использовать копи-пасте :)))

Точно! Гланое, чтобы автор не забыл о нём :))


 
Anatoly Podgoretsky ©   (2005-12-16 16:23) [14]

Витёк   (16.12.05 16:13) [10]
Глупо, лучше из одной формы в другую.


 
Витёк   (2005-12-16 16:51) [15]

Понял как делать!!!
procedure TForm1.Button1Click(Sender: TObject);
var
a,b,c,d: integer;
s,p: string;
begin
c:=StrToInt(edit1.text);
repeat
b:=c mod 2;
s:=intTostr(b)+s;
c:=c div 2;
until c =1;
s:="1"+s;
ShowMessage(s);
end;


 
Johnmen ©   (2005-12-16 16:54) [16]


> Витёк   (16.12.05 16:51) [15]
> Понял как делать!!!


Это так ты делаешь? Прикольно. Ибо не работает, ибо неверно..:)


 
pasha_golub ©   (2005-12-16 16:58) [17]


> Витёк   (16.12.05 16:51) [15]


AUTHOR BURNS!!!


 
MasterPaleva ©   (2005-12-16 17:21) [18]


> Dngt   (16.12.05 15:56)  


На моем сайте можешь скачать программу Needit. Она массивы чисел может переводить, примеры... в разные системы счисления.


 
Marser ©   (2005-12-16 17:31) [19]

Uses idGlobal
IntToBin

P.S. Я уже давно обхожусь без деления. Просто разряды помню...


> AUTHOR BURNS!!!

Долго думал, что же это за Барнс, пока не понял, что это "аффтар жжот" :-))


 
Игорь Шевченко ©   (2005-12-16 17:42) [20]

http://www.delphikingdom.com/asp/viewitem.asp?catalogid=1091#05


 
pasha_golub ©   (2005-12-16 17:45) [21]

Marser ©   (16.12.05 17:31) [19]
Молодец, Серега! :0)



Страницы: 1 вся ветка

Текущий архив: 2006.01.15;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.038 c
14-1135156039
dapher
2005-12-21 12:07
2006.01.15
Способы отбора данных


2-1135509190
SergProger
2005-12-25 14:13
2006.01.15
Копирование файлов с сервера


14-1135089618
(CHALING 32)S K i N E R
2005-12-20 17:40
2006.01.15
Трафик!


4-1131478669
Wolfram
2005-11-08 22:37
2006.01.15
Где хранить глобальные данные в DLL?


3-1132220839
Baraban
2005-11-17 12:47
2006.01.15
Делфи и Mysql