![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 21.01.2010
Сообщений: 37
|
![]()
Расскажите пожалуйста как выполняются операции над двоичными числами или дайте ссылки где можно почитать. Интересует : сложение, вычитание, сдвиги и логические операции. И как это лучше делать через массивы или как edit'ы можно.Заранее спасибо.
![]() Последний раз редактировалось Moneo; 22.01.2010 в 02:36. |
![]() |
![]() |
![]() |
#2 |
Заблокирован
Регистрация: 14.01.2010
Сообщений: 92
|
![]()
a,b,c: Cardinal;
> сложение c := a + b; > вычитание c := a - b; > сдвиги c := a shl b; c := a shr b; > логические операции c := a and b; c := a or b; c := a xor b; c := not a; > как это лучше делать через массивы или как edit'ы Да как тебе удобней, так и делай. Нет предела фантазии) |
![]() |
![]() |
![]() |
#3 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Главное ты нужные числа занеси в переменные, над которыми проводи свои операции
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#4 |
только учусь!
Форумчанин
Регистрация: 08.02.2009
Сообщений: 124
|
![]()
Почему то всегда думал что тип кардинал относится к десятичным числам а двоичные представляются строкой из 0 и 1?
«Я знаю, что ничего не знаю, но многие не знают и этого».
|
![]() |
![]() |
![]() |
#5 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#6 | |
Пользователь
Регистрация: 21.01.2010
Сообщений: 37
|
![]()
Большое вам спасибо. Только вот с Кардиналом я совсем не знаком, как мне взять значения введенные в Edit1.Text и Edit2.Text и присвоить им эти кардинальные переменные: a:=strtocardinal(Edit1.Text) ;
Цитата:
Последний раз редактировалось Stilet; 22.01.2010 в 13:39. |
|
![]() |
![]() |
![]() |
#7 |
Заблокирован
Регистрация: 14.01.2010
Сообщений: 92
|
![]()
> при таком коде разряд будет переносится , то есть двоек не будет?
При КАКОМ коде ? КУДА переноситься ? > как мне взять значения введенные в Edit1.Text и Edit2.Text и присвоить им эти кардинальные переменные: a:=strtocardinal(Edit1.Text) ; Предлагаю не заниматься домыслами и отсебячиной) Приведи ТЗ дословно в том виде как ты получил его от препода .. Последний раз редактировалось Stilet; 22.01.2010 в 13:39. |
![]() |
![]() |
![]() |
#8 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#9 | |
Пользователь
Регистрация: 21.01.2010
Сообщений: 37
|
![]() Цитата:
да я в курсе Последний раз редактировалось Moneo; 22.01.2010 в 13:47. |
|
![]() |
![]() |
![]() |
#10 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Но тут проблема - фраза "перевести введенные числа в двоичную систему" Скорее всего подразумевает перевод в строку из обычного числа, для отображения в двоичной системе. Проблема в том что после перевода в строку нельзя будет делать никаких сдвигов, ибо это уже будет не число... т.е. тебя нагибают работать со строками?
I'm learning to live...
|
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Написать класс для работы с двоичными числами в Visual C++ 2008 | Maxs | Фриланс | 1 | 23.12.2009 21:07 |
Работа с числами в С++ | Mashul'ka | Помощь студентам | 2 | 04.11.2009 14:36 |
Нужна помощь с двоичными числами | Rusa85 | Помощь студентам | 3 | 03.02.2009 09:01 |
Работа с числами в delphi | Зубоскалик | Общие вопросы Delphi | 12 | 28.11.2008 23:37 |
Работа с числами | Drain | Общие вопросы Delphi | 10 | 11.02.2008 16:35 |