Вопросы по теме 'bits'
Выполнение логического нет! используя только побитовые операции
Возможный дубликат: Проверить, является ли число отличным от нуля, используя побитовые операторы в C.
Всем привет,
Я работаю над проектом, и мне нужна небольшая помощь с функцией. Нам нужно написать функцию, которая выполняет...
6169 просмотров
schedule
02.04.2022
Преобразование байтов в 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