Результаты поиска по запросу "twos-complement"

6 ответов

Я надеюсь, что это объяснение успокаивает умы ваших детей ...

у учебник для детей (в возрасте от 9 до 13 лет) о программировании. Я начал с самих компьютеров, они не имеют ничего общего с информатикой, это больше касается процесса, связанного с решением вычислительной проблемы. С этой отправной точкой я ...

2 ответа

Сборка MASM Работа с отрицательными целыми числами

Мне было поручено написать программу на ассемблере, которая будет выполнять следующую арифметику: ((A + B) / C) * ((D - A) + E) Мне удалось это сделать, когда в игру не вошли отрицательные значения, но предположим, что A = 5, B = 4, C = 3, D = ...

2 ответа

переносить / переполнять и вычитать в x86

Я пытаюсь обернуть голову вокруг переполнения и перенести флаги в x86. Насколько я понимаю, для добавления номеров дополнения со знаком 2 флаги могут быть сгенерированы только одним из четырех способов (мои примеры - 4-битные числа): pos + pos ...

ТОП публикаций

8 ответов

почему Integer.MAX_VALUE + 1 == Integer.MIN_VALUE?

System.out.println(Integer.MAX_VALUE + 1 == Integer.MIN_VALUE); правда. Я понимаю, что целое число в Java является 32-разрядным и не может превышать 2 ^ 31-1, но я не могу понять, почему добавление 1 к его MAX_VALUE приводит к MIN_VALUE, а не к ...

2 ответа

String.format () и шестнадцатеричные числа в Java

Я пытаюсь выяснить почемуString.format() ведет себя так, как он делает. Контекст: Класс системного программирования, написание ассемблера. В объектном файле есть шестнадцатеричное поле из 5 символов, которое я создаю из значения. Пробовал с ...

3 ответа

Вычислить контрольную сумму дополнения двух шестнадцатеричной строки

У меня есть строка "0AAE0000463130004144430000", и мне нужно вычислить контрольную сумму дополнения двух шестнадцатеричных байтов, составляющих строку. Формула для примера строки выше Суммируйте значения: 0A + AE + 00 + 00 + 46 + 31 + 30 + 00 + ...

10 ответов

Как целые числа внутренне представлены на уровне битов в Java?

Я пытаюсь понять, как Java хранит целые числа внутри. Я знаю, что все java примитивные целые числа подписаны (кроме коротких?). Это означает, что в байте для номера доступно меньше одного бита. Мой вопрос заключается в том, все ли целые числа ...

3 ответа

Бинарное вычитание с дополнением 2

Мне нужна помощь в вычитании двоичного кода с использованием представления 2 и использования 5 битов для каждого числа: 1) -9 -7 =? Есть ли переполнение? -9 = 01001 (дополнение 2 = 10111) и -7 = 00111 (дополнение 2 = 11001) Теперь нам нужно ...

2 ответа

Почему нам нужно добавить 1 при выполнении дополнения 2

Дополнение числа 2, которое представлено N битами, является 2 ^ N-числом. Например: если число равно 7 (0111), и я представляю его, используя 4 бита, то его дополнение к 2 будет (2 ^ N-число), т.е. (2 ^ 4 -7) = 9 (1001) 7==> 0111 1's compliment ...

2 ответа

Java два дополняют двоичное число до целого числа [дубликата]

На этот вопрос уже есть ответ: 2 дополняют шестнадцатеричное число до десятичного числа в java [/questions/6699275/2s-complement-hex-number-to-decimal-in-java] 3 ответа Я знаю, что преобразование десятичного числа в двоичное ...