Java教程

十六进制与内存大小对应关系

本文主要是介绍十六进制与内存大小对应关系,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

十六进制与内存大小对应关系

16进制数 容量
0x400 1K
0x4000 0000 1G
16进制数 代表容量
0x10 16(byte)
0x100 256 (byte)
0x1000 4K
0x10000 64K
0x100000 1M
0x1000000 16M
0x1000 0000 256M
0x4000 0000 1G

速记方式:

0x1000是0x100的0x10倍(相当于十进制的16倍),以此类推,在十六进制数中,多个0相当于0x10倍,熟记上面的进制对应表,遇到一个十六进制数,找到与之对应最接近上面的十六进进制数(我们称之为常用十六进制数),然后进行倍数换算,用需要转换的十六进制数去与比较接近的常用十六进制数,得出倍数关系,再将这种倍数关系转换成十进制数的倍数关系。

0x1000 : 4K

0x1000 是0x1000 16倍=4K*16=64K

0x5000:它是0x1000的0x5倍,所以0x1000= 4K*5 = 20K
0x8000:它是0x1000的0x8倍,所以0x8000= 4K*8 = 32K
0x230000:0x230000/0x10000=0x23,相当于十进制35,所以35*64K=2240K
这篇关于十六进制与内存大小对应关系的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!