十六进制转换为二进制 [英] Convert hex to binary

查看:144
本文介绍了十六进制转换为二进制的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有ABC123EFFF。

I have ABC123EFFF.

我想有001010101111000001001000111110111111111111(即二进制再版,用,比方说,42个数字和前导零)。

I want to have 001010101111000001001000111110111111111111 (i.e. binary repr. with, say, 42 digits and leading zeroes).

如何?

推荐答案

有关解决左侧尾部零问题:

For solving the left-side trailing zero problem:

my_hexdata = "1a"

scale = 16 ## equals to hexadecimal

num_of_bits = 8

bin(int(my_hexdata, scale))[2:].zfill(num_of_bits)


它会给00011010,而不是修剪的版本。


It will give 00011010 instead of the trimmed version.

这篇关于十六进制转换为二进制的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆