Описание тега bit-representation
1
ответ
Как эта сумма равна в двоичном без знака и двоичном дополнении?
Я читаю книгу по компьютерной архитектуре и наткнулся на следующее: Предположим, у вас есть 8-битная ячейка. Таким образом, существует 256 возможных целочисленных значений. Неотрицательные значения варьируются от 0 до 127. Предполагая двоичное предс…
19 сен '17 в 23:39
4
ответа
ASCII таблица и символьная презентация
Мы узнаем в классе об таблице ascii, и что каждый символ из 128 символов имеет уникальное число от 0 до 128, представляющее его. например, "а" равно 97 (в двоичном коде 97 это 1100001). "%" - 37 (а в двоичном 37 - 0100101). (я понимаю, что для фикси…
28 янв '18 в 10:56
2
ответа
Округление с плавающей точкой с ошибкой представления до ближайшего и правильного результата
У меня возникла ситуация, когда классическая ошибка представления в Python стала проблемой: мне нужно, чтобы они использовались для операций с матрицами в Numpy, а десятичный тип еще не поддерживается. Вы все знаете, что если я сделаю 111.85 * 111.8…
06 янв '16 в 19:38
5
ответов
Вопрос об отношениях между двумя числами
Есть ли какая-либо связь между битами чисел, когда одно делится на другое? Какова связь между битами 36 и битовыми последовательностями 9 или 4 или 12, или между 10 (1010) и 5 (101), или 21 (10101) и 7 (00111)? Благодарю. Прошу прощения, если како…
27 июн '10 в 15:14
1
ответ
Бинарное представление с плавающей точкой
У меня проблема с пониманием представления с плавающей запятой (показатель мантиссы для знака размещения двух), не могли бы вы проверить, правильно ли я делаю? -1/7 -1*1/7*2^0=-1*4/7*2^1=-1*4/7*2^2=-1*8/7*2^3 поэтому в двоичном коде это будет выгляд…
24 янв '16 в 20:45
5
ответов
C++ и неподписанные типы
Я читаю C++ Primer 5th Edition и не понимаю следующую часть: В типе без знака все биты представляют значение. Например, 8-разрядный символ без знака может содержать значения от 0 до 255 включительно. Что значит "все биты представляют значение"?
01 июл '18 в 02:41
1
ответ
Представление с фиксированной точкой и представление с плавающей точкой на [0,1]
Каковы различия / сходства между представлением значения с фиксированной запятой (на уровне битов) значения в [0,1] и его значением с плавающей запятой (на уровне битов)?
21 фев '18 в 20:17
6
ответов
Есть ли способ изменить порядок бит в Matlab
То, что я пытаюсь получить двоичное значение числа, например de2bi(234) В результате я получаю этот ответ: 0 1 0 1 0 1 1 1 Теперь я хочу, чтобы это был обратный порядок без изменения значений: 11101010 я пытался bitrevorder() функция, но у меня нет …
28 сен '14 в 17:34
0
ответов
Как перевести инструкцию I-типа в ее 32-битное представление?
Учитывая следующую инструкцию: addi $ s0, $0, −10 Мне нужно вычислить это 32-битное представление. Так как адди является инструкцией I-типа код операции для ADDI - 001000. Rs составляет $0, что составляет 00000 Rt os $ s0, что составляет 10000 Как в…
15 сен '17 в 21:15
1
ответ
Применение знака к изображению dicom для 16 бит
Я пытаюсь разработать средство просмотра изображений DICOM. Я успешно расшифровал буфер изображения. Я храню все значения пикселей изображения в unsigned char буфер в C++. Теперь, когда я отображаю изображение, оно работает нормально для изображений…
02 ноя '16 в 04:31
1
ответ
Битовое представление и значение формата
Я работаю над домашним заданием и ничего не понимаю в этом. Может быть, некоторые из вас, ребята, могут мне помочь с этим. (a < 0) ? 1 : -1 Что это значит?
02 окт '14 в 12:21
2
ответа
Как представить 0,1 в арифметике с плавающей запятой и десятичной
Я пытаюсь лучше понять арифметику с плавающей запятой и видел несколько ссылок на "Что должен знать каждый компьютерный специалист об арифметике с плавающей запятой". Я до сих пор не понимаю, как число, как 0.1 или же 0.5 хранится в числах с плавающ…
10 авг '10 в 12:14
4
ответа
Всегда ли double 0.0 представлен точно в переносимом C?
Можно ли ожидать, что следующий код будет работать во всех средах с ANSI-совместимым компилятором C? double n = 0; assert(n == 0); А как насчет C++?
14 апр '11 в 21:57
0
ответов
Как преобразовать двоичное число с плавающей запятой в * отрицательное * двоичное число с плавающей запятой?
Как преобразовать двоичное число с плавающей точкой в отрицательное двоичное число с плавающей точкой? Например: преобразовать десятичное число "-39,7" в двоичное. Integer: 39 DEC to BIN: 39/2 = 19 | 1 Rest 19/2 = 9 | 1 Rest 9/2 = 4 | 1 Rest 4/2 = 2…
17 сен '18 в 13:35
1
ответ
Битовое программирование на Python
Я пытаюсь написать программу для решения проблемы ACM, и она должна быть очень быстрой. Математически быстрый подход к проблеме состоит в использовании побитовых вычислений. Тем не менее, я использую Python и у меня возникают проблемы при выполнении…
19 ноя '15 в 00:04
1
ответ
Каково представление значений в инструкции LD в 8-битном процессоре Z80?
У меня возникают трудности с пониманием того, что происходит в этом коде: LD A, -1; LD B, 130; ADD A, B; И какие флаги установлены в 1 после ADD инструкция. В принципе, я не знаю, какое значение хранится в регистре B, Я не могу найти информацию о то…
27 авг '15 в 09:24
2
ответа
Значение 1024 имеет еще один бит в двоичном представлении, что значение 1
Вывод следующего кода: System.out.println( Long.toBinaryString( Double.doubleToRawLongBits( 1 ) ) ); System.out.println( Long.toBinaryString( Double.doubleToRawLongBits( 1024 ) ) ); Является: 111111111100000000000000000000000000000000000000000000000…
13 май '13 в 09:28
0
ответов
BIGNUM в двух дополняющем представлении
У меня есть структура BIGNUM из того, что содержит действительно большое положительное целое число. Я конвертирую этот BIGNUM в массив байтов, используя функцию BN_bn2bin: BIGNUM *bigInteger = ... BN_bn2bin(bigInteger, bigIntegerBytes); Я заметил, ч…
14 окт '15 в 23:46
1
ответ
В Python, как я могу перевести *(1+(int*)&x)?
Этот вопрос является продолжением этого. В математической библиотеке Sun (в C) выражение *(1+(int*)&x) используется для получения старшего слова числа с плавающей запятой x, Здесь ОС считается 64-битной с прямым порядком байтов. Я думаю, как пер…
31 авг '15 в 22:38
1
ответ
Одна и та же функция с одинаковыми входами возвращает разные значения
Допустим, у меня есть такая функция: testFunction <- function(testInputs){ print( sum(testInputs)+1 == 2 ) return( sum(testInputs) == 1 ) } Когда я проверяю это в командной строке со следующим вводом: c(0,65, 0,3, 0,05), он печатает и возвращает …
18 мар '18 в 22:31