比特(位bit),字节(Byte),进制(二进制,十六进制)的关系 您所在的位置:网站首页 十六进制h的二进制是多少 比特(位bit),字节(Byte),进制(二进制,十六进制)的关系

比特(位bit),字节(Byte),进制(二进制,十六进制)的关系

2024-07-12 07:17| 来源: 网络整理| 查看: 265

https://www.jianshu.com/p/e13ec18201c2

前言

在编程深入底层一定会探究内存布局,变量以及对象在内存中的占用情况。比如一个int类型占用空间是多大,double占用又是多大。一个变量在内存布局总分配多少内存?一片内存能装下几个二进制位,几个十六进制位。 想要探究这些就要彻底搞清:比特(位bit),字节(Byte),进制(二进制,十六进制)的联系和区别。

比特(位bit) 概念:计算机中最小的计量单位,位也叫比特,比特也叫位。32bit,64bit(也称32位,64位) 位与字节的换算关系:1字节(Byte) = 8比特(位bit) 位与二进制的关系:1比特(位bit) = 1个2进制位 字节(Byte)

概念:计算机中第二小的计量单位,是变成内存布局中的常用单位。

字节(Byte)与千字节(KB)的换算 1个千字节(1KB) = 1024字节Byte (在编程中,分析变量在内存布局最常用的是字节单位,因此KB不会用到,再大计量单位还有兆(MB),GB,TB)。

字节与二进制的关系: 1比特 = 1个2进制位 1字节=8比特 因此1字节 = 8个二进制位。

字节与进制之间的关系

二进制: 计数中只存在0,1,数到2进1位,也是计算中的机器码.

十进制与二进制关系: 例子:0000(十进制的0),0001(十进制的1),0010(十进制的2),0011(十进制的3),0100(十进制中的4),0101(十进制中的5),0110(十进制中的6),0111(十进制中的7),1000(十进制中的8)。

十六进制: 计数中存在0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F(十进制表示0-15)数到16进1位。

十进制与十六进制关系: A(十进制中的10)BCDEF(依次代表十进制中的11,12,13,14,15) 十六进制中的 10就是十进制中16,11就是17

二进制与十六进制的关系 如何用二进制来表示1一个十六进制位呢? 1.一个16进制位的上限是F,也就是十进制中的15. 2.将十进制中的15,转化为2进制:即1 1 1 1 演算过程:15 = 8 + 4 + 2 + 1 = 2的3次方+2的2次方+2的1次方+2的0次方, 按顺序表达二进制:1 1 1 1,共占用4个二进制位 3.因此用二进制表达一个十六进制位,要用4个二进制位才能做到, 4.已知1个字节 = 8个二进制位 5.因此1个字节=2个十六进制位.

作者:Alex1989 链接:https://www.jianshu.com/p/e13ec18201c2 来源:简书 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有