![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
HexToInt [D6, WinXP]
addi © (2006-11-29 13:54:00)Как можно это преобразование реализовать?
evvcom (2006-12-01 12:09:00) [1]> [19] tesseract © (30.11.06 16:16)
И плавают они между 2 и
4. Временно отсутствующие на форуме :))
tesseract (2006-11-30 16:16:00) [2]
> DrPass © (30.11.06 15:34) [18]
> Подведем итог: посетители на сайте делятся на три категории
> - 1. Неопытные новички2. Опытные сволочи 3. Юрий Зотов
2. Состав этого пункта постоянно плавает, зависит от сроков сдачи текущего проекта :-)
DrPass (2006-11-30 15:34:00) [3]Подведем итог: посетители на сайте делятся на три категории -
1. Неопытные новички
2. Опытные сволочи
3. Юрий Зотов
Jeer (2006-11-30 14:05:00) [4]
> Любое из них может быть ТОЛЬКО строкой.
Или изображением строки:)
Или
> [16]
Reindeer Moss Eater (2006-11-30 13:45:00) [5]А у меня одно хекс значение есть в виде wav файла.
А в нем приятный женский голос говорит : "шестьдесят девять".
Юрий Зотов (2006-11-30 13:38:00) [6]> addi
Чтобы стало совсем понятно...
Пусть в какой-то области памяти (или диска, или чего угодно еще) размером 1 байт записана такая комбинация 8 бит: 10110110.
Эта физическаякомбинация бит логическиможет быть интерпретирована совершенно по-разному. Например, как 182-й символ таблицы ASCII - и тогда на бумаге(или в каком-товидимомтексте) мы запишем его так: ╢
Можно интерпретировать эту комбинацию бит и как целое число. И тогда изображениеэтого числа на бумаге(или в каком-товидимомтексте) зависит от того, в какой системе счисления мы хотим его записать. В двоичной это так и будет: 10110110. В десятичной - 182. В шестнадцатиричной - B6. В восьмиричной - 266. В других - еще как-то.
То есть - само число остается все тем же, меняется только его ВИЗУАЛЬНОЕ ИЗОБРАЖЕНИЕ. То есть, строка. Вот она, эта строка, и зависит от системы счисления, а само число (то есть, его величина) не зависит ни от чего и не меняется никогда. Если у Вас в кармане 100 (DEC) рублей, то как это число ни записывай, а автомобиль на него все равно купишь.
Поэтому все эти BIN, DEC, HEX, OCT и пр. - это не САМО число, а его ВИЗУАЛЬНОЕ ИЗОБРАЖЕНИЕ в различных системах счисления. Любое из них может быть ТОЛЬКО строкой.
Юрий Зотов (2006-11-30 13:10:00) [7]> addi (29.11.06 16:01) [2]
Hex не может быть "не в виде строки". Потому что Hex - это не само число, а его ВИДИМОЕ изображение в 16-ричной системе счисления. Оно всегда строка, по определению.
Anatoly Podgoretsky (2006-11-30 10:28:00) [8]> Сергей М. (30.11.2006 10:24:12) [12]
А string 16 миллиардов хексабит
Сергей М. (2006-11-30 10:24:00) [9]
> Integer это HEX в виде слова 32 bit
Еще хлеще)
А Single - это, видимо, тоже HEX и тоже в виде слова 32 bit)
А Double, соответственно, тот же HEX, но уже в виде слова 64 bit)
Мдя ..
MikePetrichenko (2006-11-30 10:07:00) [10]
> А Integer у тебя в таком случае - что?
А Integer это HEX в виде слова 32 bit :) (В общем случае)
grisme (2006-11-30 00:53:00) [11]>Loginov Dmitry © (29.11.06 23:24) [7]
Неизлечимый даже %-)
Anatoly Podgoretsky (2006-11-30 00:15:00) [12]> addi (29.11.2006 23:07:06) [6]
Юникод что ли :-)
DrPass (2006-11-30 00:09:00) [13]
> addi (29.11.06 23:07) [6]
Ой, как интересно... А Integer у тебя в таком случае - что?
Loginov Dmitry (2006-11-29 23:24:00) [14]> Hex в виде слова 16 бит.
Тяжелый случай...
addi (2006-11-29 23:07:00) [15]Hex в виде слова 16 бит.
DrPass (2006-11-29 16:50:00) [16]HEX по телефону. Только для совершеннолетних хакеров
Anatoly Podgoretsky (2006-11-29 16:12:00) [17]> addi (29.11.2006 16:01:02) [2]
> А если hex не в виде строки?
Чего?
Reindeer Moss Eater (2006-11-29 16:03:00) [18]А если hex не в виде строки?
А в виде чего?
addi (2006-11-29 16:01:00) [19]А если hex не в виде строки?
Сергей М. (2006-11-29 13:57:00) [20]Вот так:
StrToInt('$' + '1ADB07CH')