|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
08.01.2014, 14:46 | #11 |
Пользователь
Регистрация: 07.01.2014
Сообщений: 16
|
А по части разности и деления?
|
08.01.2014, 16:09 | #12 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Разность получаем сложением дополнительного кода +1.
Вот пример: 101000 - 001010 Получаем дополнительный код вычитаемого +1. 110110 Складываем эти числа Код:
11110 В десятичном варианте: 40 - 10 = 30 Деление, делаем так-же как и обычно в столбик. И вот ещё. Почитайте вот здесь. Недесятичные системы счисления.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
08.01.2014, 16:31 | #13 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Ой, вычитание в столбик с использованием дополнительного кода Посмотрю как ТС от 10 отнимет 140 Просто определяешь большее, из него вычитаешь меньшее и добавляешь слева минус, если вычитаемое больше уменьшаемого
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
08.01.2014, 18:25 | #14 | |
Пользователь
Регистрация: 07.01.2014
Сообщений: 16
|
Цитата:
|
|
11.01.2014, 20:21 | #15 |
Пользователь
Регистрация: 07.01.2014
Сообщений: 16
|
Парни, так кто нибудь ответит - нет? Потому что понятных ответов нету...
|
12.01.2014, 12:50 | #16 |
equ asm
Участник клуба
Регистрация: 02.05.2009
Сообщений: 1,605
|
Как вы числа складываете, умножаете и вычитаете, так и сейчас это делайте. Только цифр у вас будет не 10, а всего 2. Вот и все.
|
12.01.2014, 14:15 | #17 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
начали хорошо, но потом сбились.. внимание. есть десятичное число 697 его надо перевести в двоичную систему. выполняем. Код:
1010111001 - это и есть 697 в двоичной системе счисления. p.s. т.к. мы ВСЕГДА берём отстатки от деления числа на основание системы счисления, этот остаток НИКОГДА не может быть больше (или равен) основанию системы счисления. вот поэтому в двоичной записи могут быть только цифры 0 и 1 (они меньше 2-х, которое является основанием СС), если взять троичную СС, то в записи числа могут быть только цифры 0,1,2 и т.д. и так для ЛЮБОЙ системы счисления. Теперь немножко стало понятней?! |
|
12.01.2014, 15:32 | #18 |
Пользователь
Регистрация: 07.01.2014
Сообщений: 16
|
Немного теперь разъяснил, получается чтобы вычислить х2 + х3 мне надо перевести числа в одну систему счислений , так?
|
12.01.2014, 15:33 | #19 |
Пользователь
Регистрация: 07.01.2014
Сообщений: 16
|
Х2+Х3, Х2-Х3, Х3∙Х1, Х3/Х1 можно таблицу, по этим делениям, немного понял что делать нужно.
|
12.01.2014, 15:42 | #20 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Вы когда в столбик делите в десятичной 416 на 4 какой-то таблицей деления пользуетесь? Деление в столбик в двоичной 1001100 на 100 ни чем не отличается
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
как правильно решить задачу на тему:Рекурсия? | натали73 | Помощь студентам | 5 | 05.02.2013 16:21 |
Несколько задач по информатике системы счисления и логика!!!!!!нужно решить | Jokeee | Помощь студентам | 4 | 19.12.2011 18:51 |
Помогите решить задачу ан тему: Указатели, строки, функции обработки строк | Chel | Общие вопросы C/C++ | 3 | 11.10.2009 19:48 |
Системы счисления помогите решить и посмотрите ошибки | vdv08 | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 13.05.2008 15:58 |
Помогите решить задачу на тему - Файлы. Pascal. | Impulsive | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 23.02.2008 11:55 |