Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2006.01.15;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.012 c
2-1135690645
Proxytel
2005-12-27 16:37
2006.01.15
Эмуляция мыши


11-1116939309
TKV
2005-05-24 16:55
2006.01.15
Смена курсора ввода текста в Memo


14-1134039201
IAmDanil
2005-12-08 13:53
2006.01.15
Проверялка


2-1135538967
ZeFiR
2005-12-25 22:29
2006.01.15
Чтение после определенного символа из Edit..


5-1121170155
mmms
2005-07-12 16:09
2006.01.15
Как переопределить свойство





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский