Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

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')


Наверх

Титульная страница Поиск, карта сайта Написать письмо