Результаты поиска по запросу "hex"

5 ответов

Это очень поздний ответ, но здесь есть функция, чтобы сделать выше. Это будет продолжаться на любую длину, которую вы предоставите. Отнесите часть этого к другому SO-ответу (я потерял ссылку, поэтому, пожалуйста, предоставьте ее, если найдете).

не преобразовать шестнадцатеричную строку в int со знаком в Python 3.2? Лучшее, что я могу придумать, это h = '9DA92DAB' b = bytes(h, 'utf-8') ba = binascii.a2b_hex(b) print(int.from_bytes(ba, byteorder='big', signed=True))Есть ли более ...

2 ответа

 метод. Например,

я есть файл Intel HEX, и я хочу иметь двоичный файл. Как в питоне? Я думаю использоватьмодуль binascii [http://docs.python.org/library/binascii.html]но я не знаю, какая функция является наиболее подходящей. Спасибо

3 ответа

 как предложено непосредственно

ляция на Linux с использованием gcc. Я хотел бы преобразовать это в гекс. 10 который был бы. Мне удалось сделать это с помощью приведенного ниже кода. unsigned int index = 10; char index_buff[5] = {0}; sprintf(index_buff, "0x%x", index); ...

ТОП публикаций

5 ответов

@ Гуффа Похоже на C # для меня? Какой бит выглядит неправильно?

я есть шестнадцатеричная строка, которую мне нужно преобразовать в байтовый массив. Лучший способ (т.е. эффективный и наименьший код) это: string hexstr = "683A2134"; byte[] bytes = new byte[hexstr.Length/2]; for(int x = 0; x < bytes.Length; ...

3 ответа

Надеюсь это поможет!

ошу прощения, если это неправильное место, чтобы спросить это. Я думаю, что это определенно связано с программированием, хотя, если это относится к другому сайту, пожалуйста, дайте мне знать) Я вырос, играя в Pokémon Red and Blue, игры, которые ...

3 ответа

Я проверил этот подход ... он работает только если int-значение не короткое. например с i = 2 я получаю '\ x02 \ x1d \ x08 \ xff \ xff \ xbf \ xde \ x16 \ x05' ...

ичок в Python и имею следующую проблему: мне нужно преобразовать целое число в шестнадцатеричную строку с 6 байтами. например 281473900746245 -> "\ xFF \ xFF \ xBF \ xDE \ x16 \ x05" Формат шестнадцатеричной строки важен. Длина значения int ...

5 ответов

8-значный Android HEx называется aRGB. Значения aRGB обычно выражаются с использованием 8 шестнадцатеричных цифр, при этом каждая пара шестнадцатеричных цифр представляет значения альфа, красного, зеленого и синего каналов соответственно. Например, 80FFFF00 представляет 50,2% непрозрачного (без предварительного умножения) желтого цвета. Шестнадцатеричное значение 80, которое равно 128 в десятичном виде, представляет альфа-значение 50,2%, поскольку 128 составляет приблизительно 50,2% от максимального значения 255 (шестнадцатеричный FF); чтобы продолжить расшифровку значения 80FFFF00, первая FF представляет максимальное значение, которое может иметь красный цвет; второй FF похож на предыдущий, но для зеленого; последние 00 представляют минимальное значение, которое может иметь синий (фактически - нет синего). Следовательно, красный + зеленый дает желтый. В тех случаях, когда альфа-канал не используется, его можно сократить до 6 цифр RRGGBB, поэтому он был выбран для помещения альфа-канала в верхние биты. В зависимости от контекста перед шестнадцатеричными цифрами ставится знак 0x или номер (#) [1].

гда видел в примерах, где раскраска в Android делается как # FF191919. Я имею в виду 8-значное шестнадцатеричное число. Но это должно быть только 6-значное число. Как они связаны? Если я хочу, чтобы преобразовать 6-значное число в 8-значное ...

1 ответ

Ну, я еще не проверял это, но я уверен, что это сделает то, что мне нужно, когда я вернусь к этому, ха-ха.

аю много строк шестнадцатеричных данных. Они приходят в виде строк, и я анализирую их на предмет кодов_строки, которые говорят мне, что делать с остальными данными. Одна строка задает наиболее значимое слово адреса (MSW), а другая - наименее ...

2 ответа

Печать шестнадцатеричных значений в сборке x86

Мне нужно сделать процедуру, которая преобразует адрес памяти в строку байтов. Затем эта строка будет входом для функции, которая печатает строки с нулевым символом в конце (что я уже смог сделать). Например, если у меня есть адрес 0x1bf9, мне ...

3 ответа

Я понимаю, что это старая тема, но я нашел ее полезной и подумала, что добавлю к ней свои 2 цента.

ю следующую пару шестнадцатеричных значений и дат: 7D 92 D2 5C = 26/03/2009 - 09:28 7D 92 DA CC = 27/03/2009 - 11:12 7D 92 E3 56 = 28/03/2009 - 13:22 7D 92 EC 4F = 29/03/2009 - 17:15 7D 92 F3 16 = 30/03/2009 - 12:22 7D 92 FB 1A = 31/03/2009 - ...