Вопросы по теме 'twos-complement'

Пример дополнения 2, почему бы не унести?
Я смотрю отличные лекции Дэвида Малана ( здесь ), то есть переходя на двоичный. Он говорил о представлениях подписанный / неподписанный, комплимент 1 и дополнение 2. Было добавлено 4 + (-3), которые выстроились следующим образом: 0100 1101...
16256 просмотров
schedule 24.02.2023

побитовый не оператор
Почему побитовая операция (~0); печатает -1? В двоичном формате не 0 должен быть 1 . Зачем ?
52234 просмотров
schedule 21.02.2024

Преобразовать 2 байта в число
У меня есть элемент управления с байтовым массивом. Время от времени появляются два байта, которые сообщают мне некоторую информацию о количестве будущих элементов в массиве. Итак, в качестве примера я мог бы: ... ... Item [4] = 7 Item [5] =...
42715 просмотров
schedule 16.02.2022

Python — применение двух дополнений к строке
Я пытаюсь добавить дополнение до двух к двоичному числу, представленному строкой. Предполагая, что строка уже была перевернута, как мне «добавить» 1 к последнему символу и заменить другие символы в строке по мере необходимости? Пример: 100010...
3288 просмотров
schedule 10.06.2023

Когда я буду использовать двойки, единицы или просто подписанные?
Если мне нужно -3 в двоичном формате, я могу использовать бит со знаком, или дополнение до единиц, или дополнение до двух, правильно? Однако когда уместно использовать метод? и почему? Давайте просто используем 8 бит: -3 с подписью - это...
55 просмотров
schedule 09.05.2022

uint8_t до функции дополнения до двух
Я использую target-c в xcode. Как я могу преобразовать часть данных uint8_t в десятичное дополнение до двух? Диапазон от -127 до 127, верно? Если у меня есть: uint8_t test = 0xF2 Есть ли встроенная функция или метод, который я могу...
1743 просмотров
schedule 20.11.2022

n бит 2s из двоичного кода в десятичный в C++
Я пытаюсь преобразовать строку двоичных чисел со знаком в десятичное значение на С++, используя stoi, как показано ниже. stoi( binaryString, nullptr, 2 ); Мои входные данные представляют собой двоичную строку в формате 2s, и stoi будет...
1681 просмотров
schedule 07.08.2023

Операция дополнения до двух с шестнадцатеричным числом
У меня проблемы с пониманием части моего учебника по изучению языка ассемблера. Это начало введения всех способов представления данных в компьютере, и я в том месте, где он охватывает числа со знаком и числа без знака в компьютере, где числа со...
3040 просмотров
schedule 26.07.2023

Как целое число хранится в памяти?
Это, наверное, самый глупый вопрос, который кто-либо может задать, но, тем не менее, я надеюсь, что найду на него четкий ответ. Мой вопрос: как целое число хранится в памяти компьютера? В С# целое число имеет размер 32 бита. MSDN говорит, что...
7292 просмотров
schedule 26.05.2024

Microsoft BigInteger становится отрицательным при импорте из массива
Предположим, у меня есть массив, который заканчивается самым значимым битом самого значимого байта, равным 1. Насколько я понимаю, в этом случае BigInteger намеренно будет рассматривать это как отрицательное число. BigInteger...
515 просмотров

Почему sys.maxsize.bit_length() равен 63, а не 64 в моей системе?
Недавно я узнал, как увидеть максимальное целое число int(), с которым может справиться моя арка x64. (Выше этого числа система использует long). Сейчас я изучаю побитовые операторы и узнал на этом сайте, что целые числа в Python хранятся в системе...
345 просмотров
schedule 06.01.2023

как взять двойное дополнение байта в С++
Я смотрю на какой-то код С++ и вижу: byte b = someByteValue; // take twos complement byte TwosComplement = -b; Принимает ли этот код дополнение до двух от b? Если нет, то что он делает?
29867 просмотров
schedule 13.08.2023

Почему отрицательное нормализованное двоичное число с плавающей запятой не может начинаться с 11?
Изучая компьютеры уровня A, нам неоднократно говорят, что отрицательное нормализованное двоичное число с плавающей запятой не нормализуется, если оно начинается с 11, учебниками, экзаменационными вопросами и учителями. В случае минус 11 в двойном...
1079 просмотров

Об инструкции загрузки байта в MIPS
Я хочу узнать об обработке инструкции MIPS загрузить байт ( lb ) . Я нашел вопрос, который просит меня заполнить переменную заданным byte@7=0x82, byte@8=0x6A . lb $s4,8($0) (ответ $s4=6A ) lhu $s5,7($0) (ответ $s5=6A82 ) lb...
2697 просмотров
schedule 25.07.2022

Совет для 4-битного вычитания дополнения до 2
Мне нужно спроектировать и реализовать 4-битный процессор для курса в универе с использованием Xilinx, Virtex 6, VHDL. Я действительно не знаю, что все это значит, я всего лишь студент первого курса. Это были инструкции, которые мы получили для...
419 просмотров
schedule 23.03.2023

Как значения целых чисел со знаком представлены в памяти компьютера?
Мой профессор задал нам этот вопрос: What is the (base 10) signed integer value of 11101101 ? Сводится ли ответ на подобный вопрос к интерпретации вопроса, или же есть непреложный ответ? Мне кажется, что все сводится к интерпретации, и...
523 просмотров

Является ли 16-битное целое число со знаком таким же, как 16-битное целое число с дополнением до двух?
Я знаю разницу между целыми числами комплимента один и два, однако я не уверен, является ли 16-битное целое число со знаком таким же, как одно или оба из них. Надеюсь, простой да/нет вопрос.
149 просмотров

Почему -(-2147483648) = - 2147483648 на 32-битной машине?
Я думаю, что вопрос говорит сам за себя, я думаю, что это, вероятно, как-то связано с переполнением, но все же я не совсем понимаю. Что происходит, побитово, под капотом? Почему -(-2147483648) = -2147483648 (по крайней мере, при компиляции на C)?
20904 просмотров
schedule 21.05.2023

Можно ли нормализовать систему с плавающей запятой с 2 ​​или 1 дополнениями мантисса?
Как я понял нормализованная мантисса - это дробная мантисса, в которой старший бит, тот, что равен 1/2, всегда равен 1. И сделано это для того, чтобы избежать повторного представления одного и того же числа в системе. Но что произойдет, если в...
393 просмотров

Преобразование между DEC (основание 10) и HEX (основание 16) с использованием дополнения до двух
Как следует из названия, мне нужно сделать функцию, которая преобразует две базы, DEC и HEX в два дополнения. Количество битов, используемых значением, известно с самого начала. Немного покопавшись, я нашел следующий алгоритм: Дан номер в...
243 просмотров
schedule 05.01.2023