一、什么是字节

字节(Byte )是计算机信息技术用于计量存储容量的一种计量单位,通常情况下一字节等于八位,也表示一些计算机编程语言中的数据类型和语言字符。

二、字节的大小关系

常见的字节类型及大小关系:
bit —>1 bit = 1/0 的二进制
byte—>1 byte= 8 bit
kb—>1kb=1024 byte
Mb—>1Mb=1024 kb
Gb—>1Gb=1024Mb
Tb—>1Tb=1024Gb
Pb—>1Pb=1024Tb
这样讲可能有的小伙伴还是无法理解,但是如果我们讲 1 和 0的二进制,相信大家并不陌生,我们都知道,计算机数据由1和0的二进制组成的,其中比特位就是最小的存储单位,一个bit存放一个 1/0 的二进制。
一个ASCII码占一个字节,一个汉字占用2个字节。
例如我们常用的数字,数字 1 就占用8个bit,而1对应的二进制为 00000001,这样我们就成功的讲字节的内容串联起来了。
那么我们平常C语言常用的类型又分别是多少字节呢?

三、常用的数据类型所占的字节大小

在32位电脑上,常用的数据类型所占字节大小:

对于 32位和64位 电脑,常见的数据类型中除了 * 与 long 所占用的字节不同,其余均相同。
在64位电脑中,long 占用8个字节。
而对于指针的理解,我们在下一篇文章中详解,这里我们只需要知道:
在32位电脑上一个指针需要32个比特位,就是4个字节。
在64位电脑上一个指针需要64个比特位,就是8个字节。

什么是字节?字节的大小以及常用数据类型所占的字节相关推荐

  1. 不同位数编译器下的基本数据类型所占的字节数(字节大小):

    不同位数编译器下的基本数据类型所占的字节数: 16位编译器 char :1个字节 char*(即指针变量): 2个字节 short int : 2个字节 int:  2个字节 unsigned int ...

  2. c语言英文字母占用字节数,字符型变量占用字节数 c语言里字符型数据占多少字节...

    一个字符型变量所占内存的字节数是一个字符型变量所占内存的字节数是 1个字节. 字符与字符型变量有什么区别,都占几个字节 (一)"字节"的定义 字节(Byte)是一种计量单位,表示数 ...

  3. java long类型大小_java中long类型占多少字节

    所谓的占用字节数 就是申请内存的时候所占的空间大小. long 8字节 最小值是 -9,223,372,036,854,775,808(-2^63): 最大值是 9,223,372,036,854,7 ...

  4. c语言常用数据类型所占用的字节数

    一.数据类型所占用字节数与机器字长与编译器有关,遵循的几条规律如下: sizeof(short int )<=sizeof(int) sizeof(int)<=sizeof(long in ...

  5. 在32位、64位操作系统下各数据类型所占的字节数

    点击打开链接 在32位.64位系统当中,唯一改变的是指针的长度;在32位系统当中是4个字节.64位则是8个字节.所谓的32位.64位,这个指的是寄存器的位宽. 32位平台下结果: 64位平台下结果: ...

  6. 8大基本数据类型各占多少字节和一些单位常识

    基本数据类型 整数型:byte short int long 浮点型:float double 字符型:char 布尔型:boolean 这八种基本类型都有对应的包装类,分别为:Byte.Short. ...

  7. java long是几个字节_java基本数据类型各占多少字节

    java基本数据类型各占字节为:1.整型byte占用1个字节,short占用2个字节:2.浮点型float占用4个字节,double占用8个字节:3.char型占用2个字节. 相关学习推荐:java基 ...

  8. java基本数据类型各占多少字节,int和Integer区别

    基本数据类型 类型 字节数 取值范围 byte 1 −27 − 2 7 -2^7到 27−1 2 7 − 1 2^7-1 short 2 −215 − 2 1 5 -2^15到 215−1 2 1 5 ...

  9. python一个中文占几个字节_python中英文字母和中文汉字所占的字节

    原博文 2020-04-13 21:27 − print(type('李杰'.encode('utf-8')))# print(type('李杰'.encode('gbk')))# print(len ...

最新文章

  1. Arcmap技巧总结
  2. python语言最适合的应用领域是_Python语言及其应用领域研究
  3. 鱼c论坛python课后题-【零基础】Python3学习课后练习题(十九)
  4. 斯坦福大学公开课:iPhone开发教程2010年冬
  5. 当redis执行flush操作后的补救措施
  6. openssl之BIO系列之1---抽象的IO接口
  7. 终端通过两台路由器相互通信(静态路由设置)
  8. SAP CRM和Hybris里的Product Variant
  9. iframe css练习
  10. 【CodeForces - 1027B 】Numbers on the Chessboard (没有营养的找规律题,无聊题)
  11. 3.3亿人都在用小程序,中国首次定义的互联网标准又有新进展
  12. 程序无法启动计算机丢失,没法启动程序,说是计算机丢失user32.dll
  13. C语言小程序-学生成绩统计系统
  14. Halcon软件安装教程
  15. 魅蓝s6手机sim卡不显示无服务器,科普OPPOA57怎么截图及魅蓝S6怎么插卡
  16. 爬虫 (6)- Scrapy 实战案例 - 爬取不锈钢的相关钢卷信息
  17. SQL SERVER学习记录
  18. java宝典 pdf下载_Java面试宝典2020修订版 PDF 下载
  19. 腾讯课堂 H5 直播间点赞动效实现
  20. 基于Android的健康医疗论坛的设计与开发(android studio)

热门文章

  1. Uncaught Syntax Error: Unexpected identifier异常处理方法
  2. 及刻周边惠:拥抱HarmonyOS原子化服务
  3. CAD2020软件及安装破解教程
  4. 安装教程——汇编工具(dosbox、masm、masm for windows)
  5. php蜘蛛劫持友情链接欺骗代码
  6. CSS3之解决相邻border重合加粗问题
  7. 亿华通冲刺港股:年营收超6亿 业绩受申龙客车和中植汽车拖累
  8. 金三银四面试真题(必看)
  9. Unity3d Webplayer 障蔽缓存机制
  10. 检查免费可用的西祠代理ip