如何在 Python 中将二进制字符串转换为对应的十六进制值?
我有 0000 0100 1000 1101 我想获得 048D 我正在使用 Python 2.6.
int 给定 base 2 然后 hex:
>>>整数('010110',2)22>>>十六进制(整数('010110',2))'0x16'>>>>>>十六进制(整数('0000010010001101',2))'0x48d'int的文档:
int(x[, base]) ->整数如果可能,将字符串或数字转换为整数.一个漂浮的点参数将被截断为零(这不包括字符串浮点数的表示!)转换字符串时,利用可选基地.转换 a 时提供碱基是错误的非字符串.如果基数为零,则根据字符串内容.如果参数超出整数范围将改为返回长对象.
hex的文档:
十六进制(数字)->细绳返回整数或长整数的十六进制表示整数.
How can I perform a conversion of a binary string to the corresponding hex value in Python?
I have 0000 0100 1000 1101 and I want to get 048D I'm using Python 2.6.
int given base 2 and then hex:
>>> int('010110', 2)
22
>>> hex(int('010110', 2))
'0x16'
>>>
>>> hex(int('0000010010001101', 2))
'0x48d'
The doc of int:
int(x[, base]) -> integer Convert a string or number to an integer, if possible. A floatingpoint argument will be truncated towards zero (this does not include a string representation of a floating point number!) When converting a string, use the optional base. It is an error to supply a base when converting a non-string. If base is zero, the proper base is guessed based on the string content. If the argument is outside the integer range a long object will be returned instead.
The doc of hex:
hex(number) -> string Return the hexadecimal representation of an integer or longinteger.
这篇关于Python从二进制字符串转换为十六进制的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!
如何在python中的感兴趣区域周围绘制一个矩形How to draw a rectangle around a region of interest in python(如何在python中的感兴趣区域周围绘制一个矩形)
如何使用 OpenCV 检测和跟踪人员?How can I detect and track people using OpenCV?(如何使用 OpenCV 检测和跟踪人员?)
如何在图像的多个矩形边界框中应用阈值?How to apply threshold within multiple rectangular bounding boxes in an image?(如何在图像的多个矩形边界框中应用阈值?)
如何下载 Coco Dataset 的特定部分?How can I download a specific part of Coco Dataset?(如何下载 Coco Dataset 的特定部分?)
根据文本方向检测图像方向角度Detect image orientation angle based on text direction(根据文本方向检测图像方向角度)
使用 Opencv 检测图像中矩形的中心和角度Detect centre and angle of rectangles in an image using Opencv(使用 Opencv 检测图像中矩形的中心和角度)