10
ответов

Почему предпочитают дополнение two по знаку-и-величине для чисел со знаком?

Мне просто любопытно, если существует причина, почему для представления-1 в двоичном файле, дополнение two используется: зеркальное отражение битов и добавление 1?-1 представлен 11111111 (дополнение two), а не (к...
вопрос задан: 9 July 2017 00:12
10
ответов

2's дополнительный пример, почему бы не нести?

Я наблюдаю некоторые большие лекции от David Malan (здесь), который пробегается через двоичный файл. Он говорил о со знаком/неподписанном, 1's комплимент, и 2's дополнительные представления. Было дополнение, сделанное 4...
вопрос задан: 2 November 2009 22:33
9
ответов

поразрядно не оператор

Почему битовая операция (~0); печать-1? В двоичном файле, не 0 должен быть 1. почему?
вопрос задан: 25 March 2010 07:26
6
ответов

Что такое «Дополнение 2»?

Я учусь на курсах по компьютерным системам и частично борюсь с дополнением к двум. Я хочу понять это, но все, что я прочитал, не принесло мне картину. Я прочитал ...
вопрос задан: 11 January 2017 02:21
6
ответов

То, почему байт b = (байт) 0xFF, равняется целому числу-1?

Почему байт b = (байт) 0xFF равен целому числу-1? Исключая: международное значение = байт b = (байт) 0xFF; System.out.println (значение); это распечатает-1?
вопрос задан: 5 November 2009 02:54
4
ответа

Как распечатать целое число со знаком как шестнадцатеричное число в дополнении two с Python?

У меня есть отрицательное целое число (4 байта) которого я хотел бы иметь шестнадцатеричную форму дополнительного представления его two.>>> я = интервал ("-312367")>>> "{0}" .format (i) '-312367' и...
вопрос задан: 13 July 2010 08:49
4
ответа

Как я обнаруживаю переполнение при умножении два 2's дополнительные целые числа?

Я хочу умножить два числа и обнаружить, если было переполнение. Что самый простой путь состоит в том, чтобы сделать это?
вопрос задан: 26 April 2010 13:53
4
ответа

Преобразуйте 2 байта в число

Я имею контроль, который имеет массив байтов в нем. Время от времени существует два байта, которые говорят мне некоторую информацию о количестве будущих объектов в массиве. Таким образом, как пример я мог иметь:...... Объект [4]...
вопрос задан: 17 April 2010 22:01
3
ответа

Дополнение Two в Python

Существует ли созданный в функции в Python, который преобразует двоичную строку, например, '111111111111', к дополнительному целому числу two-1?
вопрос задан: 23 October 2014 07:59
1
ответ

Как создать 32-разрядное целое число из восьми (8) 4-разрядных чисел?

Допустим, у меня есть максимальное 32-разрядное целое число - const a = ((2 ** 32) - 1) const b = parseInt ("11111111111111111111111111111111", 2) // 32 бита, каждый из которых равен единице! console.log (a === b) // true ...
вопрос задан: 28 March 2019 05:56
1
ответ

Два дополнения - метод анализа

У меня есть вопрос о методе комплимента двух: какой из этих двух методов является правильным, и как я могу опровергнуть неправильный? Начальный пример задачи: преобразовать отрицательное число в -20 ...
вопрос задан: 15 January 2019 17:54
0
ответов

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

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

Почему диапазон байтов со знаком составляет от -128 до 127 (2 дополнения ), а не от -127 до 127?

Я читаю Почему диапазон байтов -от 128 до 127 в Java? он говорит, что 128 равно 10000000. Инвертированное, это 01111111, и добавление единицы снова дает 10000000, поэтому он заключает -128 равно 10000000, поэтому +128 не может быть...
вопрос задан: 23 May 2017 12:34
0
ответов

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

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

Представление отрицательных чисел в C?

Как C представляет отрицательные целые числа? Это представление с двумя дополнениями или с помощью MSB (старший бит)? -1 в шестнадцатеричной системе счисления - это ffffffff. Так что, пожалуйста, проясните это для меня.
вопрос задан: 14 March 2016 02:34
0
ответов

~x + ~y == ~(x + y) всегда ложно?

Всегда ли этот код оценивается как false? Обе переменные являются целыми числами с дополнением до двух со знаком. ~x + ~y == ~(x + y) Я чувствую, что должно быть какое-то число, удовлетворяющее условиям. Я пробовал тестировать...
вопрос задан: 14 September 2012 15:24
0
ответов

Обычный символ обычно / всегда беззнаковый в системах без двойного дополнения?

Очевидно, что в стандарте об этом ничего не говорится, но меня интересует больше с практической / исторической точки зрения: были ли системы с недвоим дополнением арифметика использует обычный тип char без знака? ...
вопрос задан: 20 April 2012 04:27
0
ответов

представляют отрицательное число с помощью метода дополнения до 2?

Я использую дополнение до 2 для представления отрицательного числа в двоичной форме. Случай 1: число -5 Согласно 2 ' метод дополнения: преобразовать 5 в двоичную форму: 00000101, затем перевернуть биты ...
вопрос задан: 7 February 2012 06:51
0
ответов

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

Я пытаюсь осмыслить флаги переполнения и переноса в x86. Насколько я понимаю, для добавления дополнительных чисел со знаком 2 флаги могут быть сгенерированы только одним из четырех способов (мой ...
вопрос задан: 23 January 2012 00:07
0
ответов

Почему -INT_MIN = INT_MIN в знаковом представлении с дополнением до двух?

Я до сих пор не нашел причину, по которой наименьшее знаковое отрицательное число не соответствует нет эквивалентного положительного числа со знаком? Я имею в виду трехзначное двоичное число для простоты 100 равно -4? но у нас не может быть ...
вопрос задан: 19 January 2012 21:32
0
ответов

Почему два дополнения?

Я пишу учебник, чтобы научить детей (в возрасте от 9 до 13 лет) программированию. Я начал с самих компьютеров, они не имеют большого отношения к информатике, они больше связаны с процессом ...
вопрос задан: 28 July 2011 02:49
0
ответов

Шестнадцатеричное число с дополнением 2 до десятичного числа в java

У меня есть шестнадцатеричная строка, которая представляет собой число с дополнением до 2. Есть ли простой способ (библиотеки / функции) перевести шестнадцатеричный формат в десятичный, не работая напрямую с его битами? НАПРИМЕР. Это ...
вопрос задан: 14 July 2011 20:04
0
ответов

Преобразование десятичного числа со знаком в шестнадцатеричное, закодированное с дополнением до двух

Мне нужно закодировать целое число со знаком как шестнадцатеричное, используя нотацию дополнения до двух. Например, я хотел бы преобразовать, например, -24375 в 0xffffa0c9. Пока я работал над следующим ...
вопрос задан: 26 May 2011 23:31
0
ответов

Как преобразовать отрицательное целое число в двоичную форму с дополнением до двух? (Java)

Мне нужно преобразовать числа, положительные и отрицательные, в двоичный формат - например, 2 в «00000010» и -2 в «11111110». Мне не нужно больше 12 бит или около того, поэтому, если строка длиннее ...
вопрос задан: 23 April 2011 03:49
0
ответов

, почему -3 == ~ 2 в C #

Невозможно понять. Почему вывод "равный" код: if (-3 == ~ 2) Console.WriteLine ("equal"); else Console.WriteLine («не равно»); вывод: равно
вопрос задан: 18 December 2010 00:13
0
ответов

Сложение и вычитание дополнения до двух

Используя шестибитное представление с дополнением до единицы и до двух, я пытаюсь решить следующую задачу: 12 - 7 Теперь я возьму Сначала 12 в двоичном формате и 7 в двоичном. 12 = 001100 - 6 бит 7 = 000111 - 6 бит ...
вопрос задан: 7 October 2010 01:25
0
ответов

Two's complement conversion

I need to convert bytes in two's complement format to positive integer bytes. The range -128 to 127 mapped to 0 to 255. Examples: -128 (10000000) -> 0 , 127 (01111111) -> 255, etc. EDIT To ...
вопрос задан: 30 September 2010 06:25
0
ответов

Как определять кодировки целых чисел со знаком в C?

Стандарт ISO C допускает три методы кодирования целых чисел со знаком: дополнение до двух, дополнение до единицы и знак / величина. Какой эффективный или хороший способ определить кодировку во время выполнения (или какой-то другой ...
вопрос задан: 29 September 2010 06:42