Описание тега signed-integer
2
ответа
Сравнивает ли недопустимое целое число без знака с -1 хорошо определенным?
Рассмотрим следующее †: size_t r = 0; r--; const bool result = (r == -1); Есть ли сравнение, чей результат инициализируется result иметь четко определенное поведение? И это его результат true как я ожидала? Этот Q&A; был написан, потому что я не был…
10 дек '14 в 15:58
2
ответа
C - три байта в один со знаком int
У меня есть датчик, который дает свой выход в три байта. Я читаю это так: unsigned char byte0,byte1,byte2; byte0=readRegister(0x25); byte1=readRegister(0x26); byte2=readRegister(0x27); Теперь я хочу, чтобы эти три байта были объединены в одно число:…
11 апр '18 в 08:42
2
ответа
Как реализовать арифметическое смещение вправо в C
Многие алгоритмы без потерь в обработке сигналов требуют оценки выражения в форме a / 2 b , где a, b - целые числа со знаком (возможно, отрицательные, b неотрицательные), а ⌊·⌋ - функция этажа. Это обычно приводит к следующей реализации. int floor_d…
12 дек '18 в 15:20
1
ответ
Чтение двоичного файла, сгенерированного на Фортране, в массив целых чисел со знаком
Я изучаю C++. Я хочу прочитать некоторые файлы, созданные программой на Фортране в программе на C++. Каждый из файлов, которые я хочу прочитать, содержит список чисел, которые являются 0, 1 или -1. Эти числа являются элементами массива 1-байтовых це…
19 окт '17 в 05:59
1
ответ
Как избежать представления ловушек при выполнении отмены битов XOR для подписанных целых?
Как предложенное решение для данных трех чисел, найти второе из них, я написал: int second_largest(int a, int b, int c) { int smallest = min(min(a, b), c); int largest = max(max(a, b), c); /* Toss all three numbers into a bag, then exclude the minim…
26 июн '16 в 17:53
2
ответа
Как распечатать sint32 в C, используя компилятор gcc tricore v3.4.6?
Я работаю с компилятором Tricore v3.4.6. Предположим, у меня есть целое число со знаком, как sint32 a = -1и хочу напечатать это с printf, Я старался printf("Signed number %i", a) так же как printf("Signed number %d", a) что оба дает мне предупрежден…
12 фев '16 в 14:16
1
ответ
Сортировка между знаковыми и беззнаковыми нулями C++
Я должен быть в состоянии сортировать отрицательные нули и нули для задания, которое я делаю в университете, используя C++, может кто-нибудь сказать мне, почему следующий код дает отрицательный ноль? Я застрял, и я не уверен, почему это работает... …
07 фев '16 в 22:40
1
ответ
Генератор кода в сборке MIPS
Кто-нибудь знает, как перевести этот псевдокод в сборку MIPS? Семя является глобальной переменной FUNCTION codgen(): UNSIGNED INTEGER; LOCAL SIGNED INTERGER n; LOCAL UNSIGNED INTEGER x,y; BEGIN n:= [right-justify the five bits "seed"<24:20>, a…
20 сен '16 в 20:18
1
ответ
Что такое подписанное разделение (idiv) инструкция?
В инструкции Intel, idiv(целочисленное деление) означает подписанное деление.Я получил результат idiv, но я не совсем понимаю результат. - Пример 0xffff0000 idiv 0xffff1100 - Мой неверный прогноз Насколько я знаю, quotient должно быть 0, и remainder…
02 янв '19 в 03:41
1
ответ
Каковы особенности хранения 32-битного целого числа со знаком в регистре?
Мой тип чисел - это целое число со знаком в виде двух чисел. В регистрах памяти%rdi/edi/di у меня 0xFFFFFFFF. В%rsi/esi/si у меня 0x80000000. Моя инструкция addl %edi, %esi, Как мне правильно добавить это? Я думаю, что ответ: Поскольку я добавляю по…
20 окт '18 в 13:42
1
ответ
SDL_Key-коды слишком велики для хранения
При поиске методов обнаружения нескольких ключей одновременно в SDL 2 я наткнулся на этот фрагмент кода для SDL 1.x: //author: Rob Loach // Global key buffer bool keys[256]; while(SDL_PollEvent(&mainEvent)) { if(mainEvent.type == SDL_KEYDOWN) { …
13 июн '15 в 06:42
2
ответа
Почему "знаковый бит" включен в расчет отрицательных чисел?
Я новичок в Swift и пытаюсь выучить концепцию "изменения поведения для целых чисел со знаком". Я видел этот пример из "языка программирования Swift 2.1". Мой вопрос: почему знаковый бит также включен в расчет? Я сталкивался с несколькими комбинациям…
23 фев '16 в 04:03
3
ответа
Что на самом деле означает выражение "PHP не поддерживает целые числа без знака"?
Я использую PHP 7.0.2 В одном месте в руководстве по целым числам я увидел следующее утверждение: Целые числа могут быть указаны в десятичной (основание 10), шестнадцатеричной (основание 16), восьмеричной (основание 8) или двоичной (основание 2) зап…
29 дек '17 в 17:50
1
ответ
Добавление к целым числам без знака и со знаком
Мне было интересно, если кто-то может объяснить мне, что происходит, когда мы добавляем двоичные числа. Скажем, у нас есть 4 бита, 0b1111, и мы добавляем 1 к 0b1111. Я думаю, что двоичная кодировка должна быть 0b10000; однако, поскольку имеется толь…
27 май '16 в 05:35
1
ответ
24- в 32-битное преобразование в Java
Меня интересует новый проект IoT под названием OpenBCI, который в основном представляет собой ЭЭГ с открытым исходным кодом для чтения и обработки мозговых волн и других биоданных. В своих документах они утверждают, что данные, передаваемые по радио…
14 апр '16 в 19:13
2
ответа
Почему int i = 1<<31 == -2147483648 вместо 2147483648?
Я пытался понять побитовую операцию, и, по моему мнению, целое число содержит 32 бита и от 0-й позиции LSB до 31-й позиции MSB, поэтому, если я установлю сдвиг влево с 1 на 31, я думаю, что я должен получить 2^31, и двоичное представление этого буде…
16 июн '17 в 10:16
1
ответ
Как преобразовать число без знака в число с подписью?
У меня 16-разрядное целое число без знака (65535), и я хочу сделать его подписанным? Есть способ сделать это?
31 мар '17 в 15:36
3
ответа
Преобразовать двоичный код в знаковое int/decimal
Я пытаюсь преобразовать шестнадцатеричные данные в подписанные int/decimal и не могу понять, что я делаю неправильно. я нуждаюсь FE превратиться в -2, я использую Convert.ToInt32(fields[10], 16) но я получаю 254 вместо -2, Будем очень благодарны люб…
13 сен '17 в 17:23
2
ответа
Как я могу разделить целое число со знаком, используя только двоичные операторы?
Я могу только использовать! ~ & ^ | + << >> Я пишу это на C. Я пытаюсь разделить число х на 2^n. Поэтому я подумал, что если бы я сдвинул x >> n, это сработало бы, но оно не работает с нечетными отрицательными целыми числами. Изначально это выглядел…
31 янв '17 в 22:53
1
ответ
Подписано int на языке c, определяет битовые поля, но путаница
В настоящее время я работаю над c и сталкиваюсь с путаницей относительно подписанного int в структуре, и здесь я привел пример: #include <stdio.h> #include <string.h> struct { signed int age : 4; } Age; int main( ) { Age.age = -8; printf…
31 янв '17 в 05:52