2015-04-24 2 views
0

(Не уверен, что я позволю задать вопрос вроде этого, но удалит, если его попросят) Преобразование -25 в двоичное представление с использованием 8 бит и 2-х стороннего формата для представления отрицательного числа. До сих пор я получил 11001.конвертировать отрицательный десятичный код в двоичный код с использованием 8 бит

Я пытался использовать методы Google, но я не уверен, как это сделать, используя 8-битный способ.

Этот вопрос не использует код, просто конверсии, но из того, что я сделал, было конвертировать его в двоичный код, который был 11001, тогда я добавил 3 нуля, чтобы сделать это 8 бит (при условии, что это правильно) 00011001, тогда я сделал 1 дополнение 11100110 и 2, добавив 1, который равен 11100111.

Я не уверен, что это правильно.

+0

Тип вопроса хорошо, однако вы должны продемонстрировать, что вы положили в некоторых усилий и описать точный вопрос вы столкнулись. Детали полезны. Можете ли вы показать части своего кода, в котором вам нужна помощь? – RaGe

+0

"* этот вопрос не используется код, *" Ah! В этом случае, извините, это ** ** offtopic на этом сайте. Stackoverflow предназначен для программирования вопросов. – RaGe

+0

Десятичное двоичное преобразование касательно связано с программированием. Кроме того, [аналогичный] (http://stackoverflow.com/questions/1049722/what-is-2s-complement) [вопросы] (http://stackoverflow.com/questions/13735443/twos-complement) заданы перед без проблем. – grill

ответ

2

Дополнение от двух дополнений, вероятно, является одной из наиболее простых операций над двоичными числами. Короче говоря, вы захотите предпринять следующие действия для преобразования десятичного числа в форму дополнений:

  1. Запишите двоичное представление положительной версии вашего номера. В этом случае, 25 должны быть представлены в виде: 00011001
  2. Затем переверните все цифры: 11100110
  3. Добавьте один: 11100111
  4. сядьте, возьмите напиток, и греться в славе вновь созданный два-х дополнение представления десятичного числа.

Source

0

1.assume отрицательный знак и получить двоичный код положительного integer.adopt 8bit нотации 25--00011001 2.Get в виде дополнения до двух. + 1 = 11111000 3.relax и наслаждаться двоичное дополнение

Смежные вопросы