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

Вниз

Как работать с двоичными числами?   Найти похожие ветки 

 
han_malign ©   (2003-05-12 11:57) [40]

> hex это то, что ты написал - $080000000;

- я так же мог написать 2147483648(10000000000000000000000000000000b) - от этого машинное представление менее бинарным не станет.
З.Ы. Что бы пресечь дальнейшие препирательства, добавлю
((1 shl 3)or(1 shl 10))- это константа, вычисляемая на этапе компиляции
DIXI


 
Palladin ©   (2003-05-12 11:57) [41]

нильзя в поскале запесать как канстанту чесло в дваичном вите


 
Sha ©   (2003-05-12 12:12) [42]

зя, тока он ни паймет


 
Palladin ©   (2003-05-12 12:22) [43]

в рамках синтаксеса поскаля низя


 
Nikolay M. ©   (2003-05-12 12:29) [44]

Удалено модератором
Примечание: Личная переписка


 
Nikolay M. ©   (2003-05-12 12:44) [45]

Удалено модератором
Примечание: Или читай внимательно правила, или организуй свой сайт и не надо обсуждать политику модерирования


 
Sha ©   (2003-05-12 12:51) [46]

нипанимает поскаль арфаграфию


 
circul ©   (2003-05-12 13:04) [47]

>BillyJeans

Умерь свои амбиции.

Напиши подобные функции, если с HEX-форматом не умеешь работать:

//Перевод из двоичной в десятичную систему
function BI(const aSrc: String): Int64;
var
tPower: Int64;
i: Integer;
begin
Result := 0;
tPower := 1;
for i := Length(aSrc) downto 1 do
begin
if (aSrc[i]="b") or (aSrc[i]="B") then continue;
if aSrc[i]="1" then Result := Result + tPower;
tPower := tPower*2;
end;
end;


//Перевод из десятичной в двоичную систему

function IB(const aSrc: Int64): String;
var
tDiv,tInt: Int64;
begin
tDiv := aSrc;
Result := "";
while tDiv>0 do
begin
tInt := tDiv shr 1;
if (tInt shl 1) = tDiv then
begin
Result := "0" + Result;
end
else
begin
Result := "1" + Result;
end;
tDiv := tInt;
end;
if Result = "" then Result := "0";
end;


 
BillyJeans ©   (2003-05-12 14:51) [48]

2 circul
IntToBin чем не устроил?


 
BillyJeans ©   (2003-05-12 15:01) [49]

2 circul
А ЗАЧЕМ МНЕ HEX???


 
uw ©   (2003-05-12 15:07) [50]

>BillyJeans © (07.05.03 09:22)

Посмотри, может быть, тебе это понравится:

procedure x;
var
s: set of 0..7;
i: Integer;
begin
i := SizeOf(s); // i = 1
s := [3];
s := s + [4, 7]; // s = [3, 4, 7]
s := s - [4]; // s = [3, 7]
end;



 
BillyJeans ©   (2003-05-12 15:29) [51]

2 uw
функцию я и сам напишу, только НЕ НУЖНА ОНА МНЕ!!!


 
Anatoly Podgoretsky ©   (2003-05-12 15:51) [52]

По моему мы возможности форума уже исчерпали, тебе осталось только обратиться к Борланду с претензией.


 
uw ©   (2003-05-12 15:54) [53]

>Anatoly Podgoretsky © (12.05.03 15:51)

А зачем ему Борланд? НЕ НУЖНА ОНА ЕМУ!!!


 
Anatoly Podgoretsky ©   (2003-05-12 16:24) [54]

А зачем нам кузнец, нам и без кузнеца хорошо.


 
Домарощинер ©   (2003-05-12 17:49) [55]

Человек сам кузнец своего несчастья.



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

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

Наверх




Память: 0.56 MB
Время: 0.021 c
4-95165
kva
2003-04-02 11:25
2003.05.29
Процедура окна Win32 API


1-94869
Marina_S
2003-05-20 09:53
2003.05.29
Как расположить на форме документ HTML?


3-94677
Viktor
2003-04-29 01:36
2003.05.29
Хранение рисунков в базе данных


4-95162
bobo
2003-04-02 09:58
2003.05.29
И снова о плавной прокрутке


4-95154
Num Lock
2003-04-01 09:53
2003.05.29
Зачем посылать WM_USER после TrackPopupMenu?