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

Вниз

Функция преобразования десятичного числа в двоичное   Найти похожие ветки 

 
Jaxtor   (2003-05-23 11:30) [0]

Добрый день! Не подскажите где можно найти функцию преобразования десятичного числа в двоичное и наоборот, типа:

function DecToBin (d:integer):string;

и

function BinToDec (b:string):integer;


 
Skier   (2003-05-23 11:40) [1]

function IntToBinStr(AInt : Integer) : String;
var
ii : Integer;
begin
Result := EmptyStr;
for ii := 1 to SizeOf(AInt) * 8 do begin
if AInt and $80000000 <> 0 then Result := Result + "1"
else Result := Result + "0";
AInt := AInt shl 1;
end; //for
end;


 
Jaxtor   (2003-05-23 11:41) [2]

Спасибо.


 
Anatoly Podgoretsky   (2003-05-23 11:43) [3]

Ему код не нужен, он ищет место где это лежит


 
Jaxtor   (2003-05-23 11:49) [4]

А обратная функция какая?


 
Palladin   (2003-05-23 11:50) [5]

извините, но у Вас образование стоит высшее в анкете, оно типа высшее железнодорожное?


 
Jaxtor   (2003-05-23 11:53) [6]

Просто лень думать над простыми вещами.


 
JibSkeart   (2003-05-23 11:54) [7]

Кошмар существует несколько вариантов перевести туды обратно ...
а вообщето енту задачу у нас в школе решать давали :)


 
Jaxtor   (2003-05-23 11:55) [8]

А я сейчас занимаюсь более сложными вещами...


 
Jaxtor   (2003-05-23 11:57) [9]

function RBin32ToInt(Value:String):Cardinal;
var i:integer;
begin
Result:=0;
for i:=1 to Length(Value) do
if Value[i]="1"
then Result:=Result+Round(IntPower(2,i-1));
end;


 
Johnmen   (2003-05-23 12:00) [10]

>Jaxtor © (23.05.03 11:55)
>А я сейчас занимаюсь более сложными вещами...

Не лень ?


 
KSergey   (2003-05-23 12:03) [11]

> Jaxtor © (23.05.03 11:53)
> Просто лень думать над простыми вещами.

Ну-ну...
Тогда нанимайте лаборанта - пусть он всю простую работу делает. Вполне нормальная ситуация. Но не забывайте, что ему деньги платить надо.


 
pasha676   (2003-05-23 12:03) [12]

Число в памяти всегда двоичное. Не фига преобразовывать.
Я понимаю, что задачи стоят глобательные, но формат данных - это то что надо знать.


 
Palladin   (2003-05-23 12:08) [13]


> А я сейчас занимаюсь более сложными вещами...

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


 
Dimka Maslov   (2003-05-23 12:10) [14]

>Palladin
У меня образование тоже высшее и железнодорожное, и попрошу нас, железнодорожников, не обижать, среди нас тоже встречаются умные люди :)

А вообще-то чел по-моему опять хочет странного, не понимая что есть число типа Integer, а что строка типа String, и нужны ему функции val и str, или их более подние аналоги IntToStr и StrToInt.


 
Anatoly Podgoretsky   (2003-05-23 12:12) [15]

Правильно действуешь, глобальными, а мелочевку пускай тебе на форумах делают рабы.


 
Palladin   (2003-05-23 12:14) [16]


> Dimka Maslov © (23.05.03 12:10)

ну извините :)


 
Sha   (2003-05-23 13:25) [17]

>Jaxtor © (23.05.03 11:55) А я сейчас занимаюсь более сложными вещами...
>Jaxtor © (23.05.03 11:57) function RBin32ToInt(Value:String):Cardinal;
Похоже, тебе еще рано заниматься сложными вещами. Займись сначала правильными вещами.


 
panov   (2003-05-23 16:36) [18]

>Sha © (23.05.03 13:25)
>Jaxtor © (23.05.03 11:55) А я сейчас занимаюсь более сложными вещами...
>Jaxtor © (23.05.03 11:57) function RBin32ToInt(Value:String):Cardinal;
Похоже, тебе еще рано заниматься сложными вещами. Займись сначала правильными вещами.


гы... точно.



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

Форум: "Потрепаться";
Текущий архив: 2003.06.09;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.009 c
7-26795
Sliski Slimak
2003-03-21 16:53
2003.06.09
Как же всё-таки получить звук с микрофона и вывести его ?


1-26434
Pattern
2003-05-25 19:32
2003.06.09
Как убрать заголовок формы MDIChild?


6-26645
Olphi
2003-04-06 13:40
2003.06.09
Как поменять IP адрес?


1-26551
NewD
2003-05-28 11:03
2003.06.09
Нужен компонент вычисляющий строки.


14-26685
Nick-From
2003-05-25 14:52
2003.06.09
при завершении работы в Win 98





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский