Описание тега twos-complement
Two's complement is a mathematical operation on binary numbers, as well as a binary signed number representation based on this operation.
5
ответов
n бит 2s двоично-десятичный в C++
Я пытаюсь преобразовать строку двоичных чисел со знаком в десятичное значение в C++, используя Stoi, как показано ниже. stoi( binaryString, nullptr, 2 ); Мои входные данные представляют собой двоичную строку в формате 2s, и Stoi будет работать норма…
05 июн '13 в 18:01
1
ответ
Забираем положительное число из отрицательного - дополнение к двум
Используя форму дополнения до двух, мне нужно с 8 битами выполнить следующее: Вычтите 45 из -20. Другой способ, которым вы могли бы спросить об этом, это сказать "убери 45 от -20 или" -20 - 45 "", иначе снова будет "-20 + -45". Я думаю, что я должен…
13 мар '16 в 06:02
2
ответа
Получите гекс из дополнения 2 для отрицательных чисел
Я пытаюсь преобразовать целое число в массив строк байтов. def int2Hex(): hex = '%08x' % 32 bytes = [] for i in range(0,4): bytes.append('0x' + hex[i*2: i*2 + 2]) return bytes[::-1] #return in little endian Приведенный выше код работает для положите…
12 апр '17 в 01:13
1
ответ
Как эта сумма равна в двоичном без знака и двоичном дополнении?
Я читаю книгу по компьютерной архитектуре и наткнулся на следующее: Предположим, у вас есть 8-битная ячейка. Таким образом, существует 256 возможных целочисленных значений. Неотрицательные значения варьируются от 0 до 127. Предполагая двоичное предс…
19 сен '17 в 23:39
1
ответ
Как работает сдвиг влево на 31 (1 << 31) для получения максимального значения int? Вот мои мысли и некоторые объяснения, которые я нашел в Интернете
Я довольно новичок в битовых манипуляциях и пытаюсь понять, как (1 << 31) - 1 работает. Сначала я знаю, что 1 << 31 является 1000000000000000000000000000 и я знаю, что это на самом деле дополнение минимального значения int, но когда я попытался выяс…
29 авг '16 в 12:53
2
ответа
2s Дополнение отрицательного нуля
У меня проблема: вы знаете 2s Complement, так что вы можете получить отрицательное число положительного с обратным и добавив один. например 8 Bit 121 = 0111 1001 1st= 1000 0110 + 0000 0001 --------- 1000 0111 --> -121 Так что теперь, если у нас е…
19 май '14 в 21:46
2
ответа
Два дополнения в Python (сдвиг влево на много бит с округлением)
Как мы могли бы закодировать обратную последовательность последовательности ДНК из ее кода? Последовательность ДНК может содержать 4 разных символа A, C, G, T; где A - дополнение к T, а C - дополнение к G. Обратный комплемент последовательности ДНК …
10 авг '17 в 20:58
2
ответа
-3 + -3 = -2 в двух дополнениях
Используя 4-битные числа, вычисляя -3 + -3 в дополнение к двум, мой расчет дает -2. 3 в двоичном коде - 0011 сделав оба дополняют друг друга путем переключения всех цифр, так как оба являются отрицательными 1100 && 1100 добавив один к ним, так как м…
25 фев '19 в 18:15
1
ответ
Монотонное свойство с плавающей точкой
Я читала книгу. В книге написано, что Добавление с плавающей запятой удовлетворяет следующему свойству монотонности: если a>=b затем (x + a) >= (x+b) для любого значения a,b а также x Кроме как NaN, Это свойство вещественного (и целочисленного…
12 авг '17 в 15:57
2
ответа
Как получить подписанное дополнение номера?
Я хочу найти значение числа со знаком в C. Поэтому, если у меня есть число, скажем, 10, в двоичном (в 8 битах) это будет 0000 0110. Как получить число со знаком в дополнении 1111 1110, которое это -2. Используя простые побитовые операции, сдвиги, ма…
11 июл '14 в 22:13
3
ответа
Как представить отрицательное число с дробью в дополнении 2?
Итак, я хочу представить число -12.5, Таким образом, 12,5 равно: 001100.100 Если я не вычисляю долю, тогда все просто, -12 является: 110100 Но что такое -12,5? это 110100.100? Как я могу рассчитать эту отрицательную долю?
17 мар '13 в 16:57
2
ответа
Как работает оператор сдвига битов в Java?
Я не изучал ИТ, и только совсем недавно наткнулся на сдвиги в битах и заявку на дополнение к двум. Итак, можете ли вы использовать простой английский в своих объяснениях и предположить, что я почти ничего не знаю об IP-адресах, битовых операциях и т…
08 сен '15 в 15:31
2
ответа
Двойное слово длиной 2 дополняет представление двоичного числа?
Выполняю мое первое задание в Ассемблере, и этот вопрос задан... 1. Найдите представление дополнения длины двойного слова 2 каждого из следующих десятичных чисел. (Шаги для получения ваших результатов должны отображаться, в противном случае вы получ…
09 сен '14 в 16:26
0
ответов
Знак дополнения 2 со знаком двоичного числа
У меня есть вопрос о двоичных числах со знаком. Учитывая 4-битное число, скажем, 1010 (=10 в десятичном виде), и я прошу вас сказать, какое число стоит за этим двоичным кодом. Диапазоны номеров: Без подписи -> 0...+15 Подписано -> -8... + 7 MY THINK…
03 ноя '17 в 23:01
2
ответа
Java два дополняют двоичное до целого
Я знаю, что преобразование десятичной в двоичную с Integer.toBinaryString(355) = 0000000101100011 а также Integer.toBinaryString(-355) = 1111111010011101 (где я беру младшие 16 бит 32-битного результата). То, что я хотел бы сделать, это другой спосо…
05 апр '13 в 15:33
1
ответ
Избыток-N до 2-х дополнений
Может кто-нибудь объяснить, пожалуйста, как это сделать? Это не домашняя работа. Может кто-нибудь объяснить мне, как это сделать? Show that if N is chosen to be equal to 2^(m-1) where m is the number of bits in the representation, then an Excess N r…
04 апр '11 в 23:03
1
ответ
Почему sys.maxsize.bit_length() равно 63, а не 64 в моей системе?
Недавно я узнал, как увидеть максимальное целое число int(), с которым может справиться моя арка x64. (Выше этого числа система использует long). Теперь я изучаю побитовые операторы и узнал на этом сайте, что целые числа в Python хранятся в системе …
13 авг '14 в 15:26
2
ответа
C - три байта в один со знаком int
У меня есть датчик, который дает свой выход в три байта. Я читаю это так: unsigned char byte0,byte1,byte2; byte0=readRegister(0x25); byte1=readRegister(0x26); byte2=readRegister(0x27); Теперь я хочу, чтобы эти три байта были объединены в одно число:…
11 апр '18 в 08:42
2
ответа
Почему 128 в одном и двух дополнениях используют 8-битное переполнение?
Предположим, я хочу представить 128 в одном и двух дополнениях, используя 8 битов, без знакового бита Не будет ли это: Одно дополнение: 0111 1111 Два дополнения: 0111 1110 Без переполнения Но правильный ответ: Одно дополнение: 0111 1111 Два дополнен…
07 ноя '17 в 18:44
1
ответ
О загрузке байтовой инструкции в MIPS
Я хочу знать об обработке байта загрузки MIPS ( lb ) инструкция. Я нашел вопрос, который просит меня заполнить переменную, учитывая byte@7=0x82, byte@8=0x6A, lb $s4,8($0) (ответ $s4=6A) lhu $s5,7($0) (ответ $s5=6A82) lb $s4,7($0) (ответ $s4=FFFFFFF8…
21 сен '15 в 14:09