Необходимо ли было когда-либо использовать бит, переключающий реальные проекты программирования на нижний регистр? Большинство (если бы не все) высокоуровневые языки имеет операторы сдвига в них, но когда необходимо было бы на самом деле использовать их?
Я немного потерял, как перейти к делению / умножению unsigned int на число 37. Я не смог найти примеры деления / умножения на определенное число путем смещения бит. Из ...
Я посмотрел на то, Что такое поразрядный сдвиг (сдвиг разряда) операторы и как они работают? но я все еще нахожу понятие бита, смещающегося трудный понять. Может кто-то указывать на меня в направлении...
Я недавно столкнулся со странным поведением с помощью оператора сдвига вправо. Следующая программа: #include <cstdio> #include <cstdlib> #include <iostream> #include <stdint.h> интервал...
Я хочу сместить содержание массива байтов 12-разрядным налево. Например, начиная с этого массива сдвига типа uint8_t [10]: {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0xBC}...
Кто-либо может объяснить, почему следующее не компилирует? байт b = 255 <<1 ошибка: Постоянная величина '510' не может быть преобразована в 'байт', я ожидаю следующее в двоичном файле: 1111 1110...
Я говорю об этом: Если у нас есть буква, который является 77 в десятичном числе и 4D в Шестнадцатеричном числе. Я ищу самый быстрый способ получить D. Я думал приблизительно два пути: Данный x является байтом. x <<4; x> и...
У меня есть код C, в котором я делаю следующее. интервал nPosVal = +0xFFFF;//+ Добавленный для простоты понимания интервала nNegVal =-0xFFFF;//-Добавленный по допустимой причине Теперь, когда я пробую printf (" %d %d", nPosVal...
Если значение после оператора сдвига больше, чем число битов в левом операнде, результат не определен. Если левый операнд не подписан, сдвиг вправо является логическим...
Я искал код из Mozilla, который добавляет метод фильтра в Array, и в нем была строка кода, которая смутила меня. var len = this.length >>> 0; Я никогда не видел >>> используется в JavaScript раньше ....
Скажите, что у меня есть функция как это: встройте международный сдвиг (интервал, что, международное число битов) {возвращаются что>> число битов;} Это назовут от различных сайтов каждый раз, когда число битов будет неотрицательным и...
Я хочу, чтобы alwaysPositive был присвоен положительный номер со всеми возможными значениями для lareValue1 и largeValue2 (они - по крайней мере 1). Следующее утверждение вызывает переполнение буфера: интервал...
В основном вопросы в заголовке. Я смотрю на исходный код MVC 2: [Флаги] общедоступные перечислимые HttpVerbs {Становятся = 1 <<0, Сообщение = 1 <<1, Помещенными = 1 <<2, Удаляют = 1 <...
Эй, я - самообучение о поразрядном, и я видел где-нибудь в Интернете что арифметический сдвиг (>>) одним halfs число. Я хотел протестировать его: 44>> 1 возврат 22, хорошо 22>> 1 возврат 11...
Я читаю биты из монохромного растрового изображения. Я храню каждые 16 битов в коротком в обратном порядке. Если бит в растровом изображении черный, сохраните 1. Если белый, сохраните 0. Например: для растрового изображения: bbbw bbbw ...
Почему делает (-1>>, 1) приводят к-1? Я работаю в C, хотя я не думаю, что это должно иметь значение. Я не могу выяснить то, что я пропускаю... Вот пример программы C, которая делает calc: #...
Я пытался изучать C в свободное время, и другие языки (C #, Java и т. Д.) Имеют ту же концепцию (и часто те же операторы) ... Что мне интересно, так это на уровне ядра, что значит -...
В главе 2, разделе по побитовым операторам (разделяют 2.9), я испытываю затруднения при понимании, как один из выборочных методов работает. Вот предоставленный метод: неподписанный интервал getbits (неподписанный интервал x...
Операции сдвига O (1) или O (n)? Есть ли смысл в том, что компьютерам обычно требуется больше операций, чтобы сместить 31 место, а не одно место? Или имеет смысл количество операций ...
Порядок байтов имеет значение вообще с битовыми операциями? Или логичный или смещающийся? Я работаю над домашней работой относительно побитовых операторов, и я не могу сделать орла или решку на ней, и я думаю...
Что лучший способ состоит в том, чтобы объединить две единицы в ulong в c#, установив высокие/низкие единицы. Я знаю, что bitshifting может сделать это, но я не знаю, что синтаксис или там возможно, другие API помогает любить...
У меня есть этот код: def convert_bcd (self, n, count): bcd = [] для i в диапазоне (count): bcd.append ((n% 10) | ((n / 10)% 10) & lt; & lt; 4) n / = 100 возврат bcd n = 150000000 count = 5, что ...
Я преобразовываю некоторый 32-разрядный совместимый код в 64-разрядный - и я наткнулся на препятствие. Я компилирую проект VS2008 x64, и я получаю это предупреждение: предупреждение C4334: '<<': результат 32-разрядного сдвига...
Кто-то мог объяснить мне, почему маска не смещается направо вообще? Можно использовать что-либо вместо того 1, и результатом будет то же. неподписанная маска = ~0>> 1; printf (" %u\n"...
Это - больше дизайна языка, а не вопрос о программировании. Следующее является выборкой от операторов сдвига JLS 15.19: Если продвинутый тип левого операнда является интервалом, только...
Если смещенное число положительно>>> и>> работа то же. Если смещенное число отрицательно>>>, заполняет старшие значащие биты 1 с тогда как>> операционные сдвиги, заполняющие MSBs 0. Мой...
У меня есть действительно большое количество: 5799218898. И хочу сместить его правильный к 13 битам. Так, калькулятор окон или Python дают мне: 5799218898>> 13 | 100010100100001110011111100001>> 13 70791 |...