gpt4 book ai didi

binary - 十进制数 104 的二进制等价物

转载 作者:行者123 更新时间:2023-12-02 07:26:58 27 4
gpt4 key购买 nike

好的,所以我知道 104 的二进制等值是 1101000。

10=1010

4=0100

所以,104=1101000(如何得到这个?它们如何混合在一起并得到这个二进制文件?)

从例子 here ...

“hellohello”中的八位字节为 E8 32 9B FD 46 97 D9 EC 37。

该位插入到左侧,得出 1 + 1101000 = 11101000(“E8”)。

这部分我还是理解的,但是如何将11101000转换为E8?

我对所有这些菜鸟问题感到非常抱歉,我昨天才学,我用谷歌搜索了一整天,但仍然没有真正理解这个概念......

谢谢。

最佳答案

Ok,so I know that the binary equivalent of 104 is 1101000.

10=1010
4=0100

changing bases 时,您无法将 104 等数字分解为 104 。您需要完整地查看数字 104。从位位置及其十进制等效值表开始:

1            1
2 10
4 100
8 1000
16 10000
32 100000
64 1000000
128 10000000

查找仍小于输入数字的最大十进制数:104 - 它是64。写下来:

1000000

104减去64:104-64=40。使用 40(在本例中为 32)重复表查找,并在第一个位模式下方写下相应的位模式 - 将最低位与最右侧对齐:

1000000
100000

重复40-32=8:

1000000
100000
1000

由于 8 之后没有剩余任何内容,因此您已经完成了。将这三个数字相加:

1101000

这是 104 的二进制表示形式。

要将 1101000 转换为十六进制,我们可以使用一个小技巧,非常类似于您尝试使用 104 来构建十六进制版本与二进制版本无需太多工作 - 一次查看四位组。这个技巧之所以有效,是因为基本 2 表示的四位完全代表了基本 16 表示的选项范围:

Bin  Dec  Hex
0000 0 0
0001 1 1
0010 2 2
0011 3 3
0100 4 4
0101 5 5
0110 6 6
0111 7 7
1000 8 8
1001 9 9
1010 10 A
1011 11 B
1100 12 C
1101 13 D
1110 14 E
1111 15 F

第一组四位,(插入足够的前导0以将其填充为四位)0110 为十进制 6,十六进制 6;第二组四位,10008 十进制,8 十六进制,因此 0x68104 的十六进制表示。

关于binary - 十进制数 104 的二进制等价物,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8110382/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com