Вопросы по теме 'bits'

Выполнение логического нет! используя только побитовые операции
Возможный дубликат: Проверить, является ли число отличным от нуля, используя побитовые операторы в C. Всем привет, Я работаю над проектом, и мне нужна небольшая помощь с функцией. Нам нужно написать функцию, которая выполняет...
6169 просмотров

Преобразование байтов в Int64s/Floats/Double в Haskell
Я пытаюсь проанализировать формат двоичного файла в Haskell (формат списка двоичных свойств Apple), и одна из вещей, требуемых форматом, — обрабатывать последовательности байтов как (а) беззнаковые 1-, 2- или 4- байтовые целые числа; (b) знаковые...
2691 просмотров
schedule 23.07.2022

Сомнения по преобразованию кода C++ в Java
Я конвертирую код с С++ на Java. Имея следующие сомнения- C++ - статический символ **gprs; В Java — приватный статический String[] gprs; ИЛИ приватный статический Byte[] gprs; C++ - статический символ *маска; В Java — приватная...
529 просмотров
schedule 07.03.2022

Преобразовать целое число в биты
У меня есть функция байта в двоичную строку, std::string byte_to_binary(unsigned char byte) { int x = 128; std::ostringstream oss; oss << ((byte & 255) != 0); for (int i = 0; i < 7; i++, x/=2) oss <<...
34501 просмотров
schedule 06.04.2022

Преобразование 32-битных шестнадцатеричных чисел в десятичные в java
для задания мне нужно написать программу, которая будет принимать строку из 8 символов (шестнадцатеричная), а затем преобразовывать ее в базу 10. Мне не разрешено использовать для этого какие-либо внешние классы. Я почти уверен, что он работает...
2296 просмотров
schedule 06.04.2023

Эффективные побитовые операции для подсчета битов или поиска правого | крайнего левого
Учитывая беззнаковое int, мне нужно выполнить следующие операции: Подсчитайте количество битов, установленных на 1 Найдите индекс самого левого 1 бита Найдите индекс самого правого 1 бита (операция не должна зависеть от архитектуры)....
7425 просмотров
schedule 22.03.2022

Практическое применение битового сдвига
Я полностью понимаю, как сдвигать биты. Я проработал множество примеров на бумаге и в коде, и мне здесь не нужна помощь. Я пытаюсь привести несколько реальных примеров того, как используется битовый сдвиг. Вот несколько примеров, которые мне...
1717 просмотров
schedule 15.05.2024

как добавить два бита в шестнадцатеричный
У меня два байта, и я устанавливаю разные биты, чтобы получить разные комбинации. Например, байт 1 бит 7 и байт 2 бит 1, бит 2 делают комбинированное устройство готовым. Теперь я создал маску #define C1_device_ready (0x80 | 0x100 | 0x200)...
442 просмотров
schedule 02.05.2023

Невосстанавливающий алгоритм деления
Кто-нибудь знает шаги для деления двоичных целых чисел без знака с использованием невосстанавливающего деления? Трудно найти хорошие источники в Интернете. то есть если A = 101110 и B = 010111 как найти A divided by B в...
53135 просмотров
schedule 18.09.2023

Биты, байты и числа. Уменьшить размер байта
Это могут быть очень простые вопросы архитектуры низкого уровня. Я пытаюсь понять это. Пожалуйста, поправьте, если я тоже ошибаюсь. Слово = 64 бита, 32 бита и т. д. Это количество битов, которое компьютер может прочитать за раз. Вопросы:...
1627 просмотров
schedule 11.03.2023

печатать биты пустого указателя
Если я создам пустой указатель и выделю участок памяти для этого пустого указателя, как я могу распечатать отдельные биты, которые я только что выделил? Например: void * p; p = malloc(24); printf("0x%x\n", (int *)p); Я хотел бы, чтобы...
4030 просмотров
schedule 26.04.2022

Минимальность величины BigInteger
исходный код класса BigInteger должен сказать следующее относительно представления величины BigInteger: Величина этого BigInteger в обратном порядке: нулевой элемент этого массива является наиболее значащим целым числом величины. Величина...
216 просмотров
schedule 27.10.2022

Путаница битов в операторе унарного дополнения
Побитовый унарный оператор дополнения (~) 2 равен -3. Я читал где-то, где значение 2 в двоичном представлении равно 0010, а оператор побитового унарного дополнения изменяет биты с 0 на 1 или наоборот. Таким образом, значение ~ 2 равно 1101. Это...
79 просмотров
schedule 15.11.2022

Выполнить логический сдвиг, используя оператор арифметического сдвига в C
Сейчас я читаю книгу Computer Systems: Programmer Perspective . Одна проблема в книге говорит о том, чтобы выполнить логический сдвиг вправо над целым числом со знаком, я не могу понять, как начать с этого. Вот собственно вопрос из книги:...
12537 просмотров
schedule 23.05.2023

Как 0x80000000 приравнивается к -2147483648 в Java?
Взяв двоичный файл 0x80000000 , мы получаем 1000 0000 0000 0000 0000 0000 0000 0000 Как это соответствует -2147483648 . Я получил этот вопрос с этой программой. class a { public static void main(String[] args) {...
18861 просмотров
schedule 21.07.2022

Как получить более высокие 20 бит из 64-битного целого числа?
Я использую 64-битную Mac OS X, у меня есть NSUInteger (или uint64, в моей системе это не имеет значения). Как получить более высокие 20 бит NSUInteger и сохранить их в другом NSUInteger? Вы можете ответить, как это сделать в C, C++ или...
1346 просмотров
schedule 20.03.2022

Двоичный битовый шаблон в строке, преобразованный в шестнадцатеричное число в C
Я новичок в C и хотел бы помочь с проблемой, которая у меня есть. Допустим, у меня есть строка, содержащая 32-битный шаблон, например «10001100110100010101100111000000». Я застрял в том, как создать шестнадцатеричное число для битового шаблона в...
809 просмотров
schedule 24.04.2024

Как получить биты шестнадцатеричной реализации AES
у меня есть sbox для реализации типа AES, например int box[4][4] = {{0xA,0x3,0xC,0xB}, {0xE,0xF,0x2,0xE}, {0x6,0x4,0x0,0xF}, {0xC,0x4,0xF,0x3}}; я хочу получить первые 2 бита и последние 2 бита...
364 просмотров
schedule 30.05.2023

обратные биты в байте ansi C
У меня есть функция, которая переворачивает биты в байте, но я не понимаю синтаксис. Почему используются 0x0802U и 0x22110U и другие бинарные операции (что это за числа) unsigned char reverse(unsigned char B) { return (unsigned char)(((b *...
2537 просмотров
schedule 24.07.2022

для чего используются биты и побитовые операции?
Может кто-нибудь объяснить очень простыми словами, зачем нам нужны побитовые операторы? Я только месяц назад начал программировать. Я так понимаю, что все хранится в бинарном виде. Я понимаю, что компьютеры считают по основанию 2. И я понимаю...
112 просмотров
schedule 17.03.2023