Вопросы по теме '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 просмотров
schedule
28.02.2024
Почему 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 просмотров
schedule
06.10.2022
Об инструкции загрузки байта в 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 просмотров
schedule
21.02.2023
Является ли 16-битное целое число со знаком таким же, как 16-битное целое число с дополнением до двух?
Я знаю разницу между целыми числами комплимента один и два, однако я не уверен, является ли 16-битное целое число со знаком таким же, как одно или оба из них.
Надеюсь, простой да/нет вопрос.
149 просмотров
schedule
06.03.2023
Почему -(-2147483648) = - 2147483648 на 32-битной машине?
Я думаю, что вопрос говорит сам за себя, я думаю, что это, вероятно, как-то связано с переполнением, но все же я не совсем понимаю. Что происходит, побитово, под капотом?
Почему -(-2147483648) = -2147483648 (по крайней мере, при компиляции на C)?
20904 просмотров
schedule
21.05.2023
Можно ли нормализовать систему с плавающей запятой с 2 или 1 дополнениями мантисса?
Как я понял нормализованная мантисса - это дробная мантисса, в которой старший бит, тот, что равен 1/2, всегда равен 1. И сделано это для того, чтобы избежать повторного представления одного и того же числа в системе.
Но что произойдет, если в...
393 просмотров
schedule
04.11.2022
Преобразование между DEC (основание 10) и HEX (основание 16) с использованием дополнения до двух
Как следует из названия, мне нужно сделать функцию, которая преобразует две базы, DEC и HEX в два дополнения. Количество битов, используемых значением, известно с самого начала.
Немного покопавшись, я нашел следующий алгоритм:
Дан номер в...
243 просмотров
schedule
05.01.2023