Форум программистов, компьютерный форум, киберфорум
Наши страницы
Lazarus
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
QuillHella
0 / 0 / 0
Регистрация: 18.06.2017
Сообщений: 17
1

Работа с функцией NOT после перевода из hex в bin

23.06.2017, 08:12. Просмотров 857. Ответов 1
Метки нет (Все метки)

Всем здравствуйте!

В моей лабораторной работе на форме находятся: Button, Edit, StringGrid.
Задача состоит в том, чтобы пользователь вводил в Эдит любое двухзначное число в хексе (например B7), после нажатия кнопки, программа переводила бы это значение из hex в bin, а затем меняла нули на единицы и наоборот единицы на нули (то есть использовалась функция NOT). После этого, полученное значение переводилось бы обратно в hex и уже этот результат появлялся бы в StringGrid в ячейке [3, 2].
То есть, опираясь на наш пример, в таблице появилось бы число 49.

Буду очень рада, если поможете!
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.06.2017, 08:12
Ответы с готовыми решениями:

Преобразование string в Bin и обратно. Русский текст. Пр.облема при Bin=>Str
Доброго времени суток! Пишу клиент-серверное приложение. Есть смысл...

HEX to BIN
Преобразовать введенное с клавиатуры шестнадцатеричную цифру в двоичное...

HEX в BIN
Товарищи!!! доброго времени суток!! Прошу помощи вот в какой задаче Есть некий...

BIN ->HEX HEX->BIN
Собственно задание дал препод: 1. Получить HEX данные из файла .exe и...

Конвертер из hex в bin
Подскажите как в C++ Builder написать конвертер из hex в bin?

1
volvo
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
26359 / 17685 / 7003
Регистрация: 22.10.2011
Сообщений: 31,120
Записей в блоге: 6
23.06.2017, 08:55 2
Лучший ответ Сообщение было отмечено QuillHella как решение

Решение

Не 49, а 48 должно получиться: B7 = 1011 0111, его инверсия = 0100 1000, это никак не 49.

Вот такой код:
Pascal
1
2
3
4
procedure TForm1.Button1Click(Sender: TObject);
begin
  StringGrid1.Cells[3 {столбец}, 2 {строка}] := IntToHex(not byte(StrToInt('$' + Edit1.Text)), 1);
end;
делает вышеописанное
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.06.2017, 08:55

Hex to Bin утилита
Добрый день, Какая утилита сможет перевести hex format в bin формат? Пробывал...

перевести bin в hex
подскажите как бинарник в hex перевести. т.е если открыть бинарник блокнотом то...

Hex редактор *.bin файлов
Добрый день ! Нужно сделать свой редактор bin файлов . Подскажите: Как...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru