![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
|
|
#1
|
|||
|
|||
|
нужно написать программу на паскале,для решения такой задачки :
" Дан массив строк, каждая из которых может рассматриваться как целое шестнадцатеричное число без знака. Разработать программу преобразования представления строк массива из шестнадцатеричной системы счисления в двоичную. Распечатать введенные шестнадцатеричные значения и полученный массив." или хоть подскажите функцию перевода из 16тиричной системы в двоичную,сказали есть такая функция Последний раз редактировалось nevidimko, 30.11.2009 в 16:40. |
|
#2
|
|||
|
|||
|
HexToInt тебе поможет. Ну а уж из инта сделать двоичные цифирьки просто...
|
|
#3
|
|||
|
|||
|
такого же нет в паскале вроде
|
|
#4
|
|||
|
|||
|
Из справки:
Unit Classes Syntax [Delphi] function HexToBin(Text: PAnsiChar; Buffer: PAnsiChar; BufSize: Integer): Integer; Text - строка содержащая 16-ричные значения Buffer - куда вернуть результат BufSize - размер буфера Возвращает сколько реально данных записано в Buffer. |
|
#5
|
||||
|
||||
|
Это справка для Delphi, а челу надо под Pascal. Насколько я помню, там стандартной функции нет, так что надо искать готовое решение в инете или писать самому.
![]() |
|
#6
|
||||
|
||||
|
Перевод из 16-ричной в 2-ичную систему счисления - самый простой, на мой вгляд. Так что я не вижу никаких проблем.
|