不知道大家有没有思考过这样的问题,一个字节为什么是8位呀,也许还有小伙伴不知道我说的这些是什么,没关系往下看。

第一个解释(历史)是IBM为System/360设计了一套8位EBCDIC编码,涵盖了数字、大小写字母和大部分常用符号,同时又兼容广泛用于打孔卡的6位BCDIC编码。

第二个解释,二进制我们应该都知道,在ASCII表中,存储的所有字符,用的是8位的二进制,0到127是,128个字符。最后个是01111111是删除键。如果在多加一个就不是8位了。

以上我把一个字节为什么是8位解决了。

下面说一下,为什么int是占4个字节

第一个解释是int据说是根据不同的编译器在定义的,不同的编译器int的字节是不一样的,但是大多的编译器int都占4个字节。

第二个解释是操作系统16位的时候,int 2字节,操作系统32位的时候,int 4字节,由于32位系统之前占主流地位,实际现在就算是64位系统,出于兼容性考虑,int也是4字节的。

数据类型占内存的位数实际上与操作系统的位数和编译器(不同编译器支持的位数可能有所不同)都有关。

int为什么占4个字节?一个字节为什么是8位?相关推荐

  1. 抵制百度网盘!!我受够了。你他吗干脆一个字节一个字节给人下载吧

    抵制百度网盘!!我受够了.你他吗干脆一个字节一个字节给人下载吧抵制百度网盘!!我受够了.你他吗干脆一个字节一个字节给人下载吧抵制百度网盘!!我受够了.你他吗干脆一个字节一个字节给人下载吧抵制百度网盘! ...

  2. java取出一个字节的某几位

    最近做项目中要取一个long类型的几位,分别取出这几位的值,通过询问同事和问度娘,自己总结了一下: 需求: 我们知道long类型占四个字节,一个字节8位,所以long类型32位,这里要求取出前13位, ...

  3. 顶级c程序员之路 选学篇-1 深入理解字节,字节序与字节对齐

     深入理解字节,字节序与字节对齐 一 总述 作为一个职业的coder玩家,首先应该对计算机的字节有所了解. 我们经常谈到的2进制流,字节(字符)流,数据类型流(针对编程),结构流等说法,2进制流,0和 ...

  4. 【C++】 为什么C++空类占一个字节

    00. 目录 00. 目录 01. 测试程序和结果分析 02. 单继承空白基类最优化问题 03. 多继承空白基类最优化问题 01. 测试程序和结果分析 测试程序如下: #include <ios ...

  5. Java中int为什么占四个字节?

    简单了解计算机为什么要采用二进制表示信息: 因为计算机作为一种电子计算机工具,是由大量的电子器件组成的,在这些电子器件中,电路的通断,电位的高低,用两个数字符号"1"和" ...

  6. c语言占八个字节的浮点数是,『double转八字节十六进制』double占8字节 一个数字占1字节 为什么能精确16位 我觉得只有8位,,,...

    C# 的double类型的10进制 转化成 字符串的 2进制和16进制的问题 先转换成字组,然后再转成2进制和16进制格字符串XSf道家风水传承网double x = 3.14d;XSf道家风水传承网 ...

  7. int 几个字节 java_Java中char,short,int,long占几个字节和多少位

    1.字节:byte:用来计量存储容量的一种计量单位:位:bit 2.一个字节等于8位  1byte = 8bit char占用的是2个字节 16位,所以一个char类型的可以存储一个汉字. 整型: b ...

  8. mysql 数字占几个字节_mysql中整数类型后面的数字,比如int(11),11代表11个字节吗?...

    原先对mysql不太理解,但也没有报错.但理解的不够深入.这次补上. 原来以为int(11)是指11个字节,int(10)就是10个字节.我错了. http://zhidao.baidu.com/li ...

  9. 一个中文字符占几个字节_字节与字符的关系

    简介 字节(Byte)是计量单位,表示数据量多少,二进制数据,是计算机信息技术用于计量存储容量的一种计量单位,通常情况下一字节等于八位.通常在读取图片.声音.可执行文件需要用字节数组来保存文件,在下载 ...

最新文章

  1. 北大网络教育计算机作业,北大网络教育(计算机专业)网络基础作业答案.doc
  2. 48个Python练手项目(附详细教程)
  3. ios 设置属性的center_IOS开发-常用UI控件的基本使用(Transform形变属性、frame属性、center属性的使用)...
  4. LeetCode算法题11:递归和回溯-解数独
  5. android l 电池,DIY新技能--M1L换电池
  6. A-Night at the Museum 水题
  7. 在oracle中 生成大规模数据 500万条 (使用导入数据方式 sqlldr 导入命令 *.ctl文件)
  8. qtableview 查询_QTableView 操作SQLite
  9. VS2008安装失败,组件安装失败的解决办法
  10. ApacheCN 翻译/校对/笔记整理活动进度公告 2019.9.13
  11. DeepFaceLab教程 DeepFaceLab新手入门教程
  12. 【干货分享】 淘宝客发朋友圈的技巧
  13. 光耦主要参数和高速光耦如何选型
  14. 【AI视野·今日CV 计算机视觉论文速览 第225期】Wed, 23 Jun 2021
  15. Windows API 关于控件的自绘——文本颜色、背景颜色、字体
  16. 西瓜创客python在线编译器_西瓜创客在线少儿编程 - 课程
  17. 三人行网络教育计算机二,三人行老师电脑版
  18. 为什么计算机编程全用英语,为什么所有编程都是英文的?为什么不能中文程序?...
  19. dw中css鼠标经过的时候,Dreamweaver鼠标经过出现效果 怎么操作
  20. 质子治疗技术2022年全球行业分析报告

热门文章

  1. java 方法 返回值
  2. 七、jsp基础(二)- 内置对象
  3. 一封手机信牵出的有关诺基亚的种种“内幕”
  4. Android MQTT消息推送全面解析
  5. IIS7Register failed with HRESULT 800700b7: '文件已存在时,无法创建该文件
  6. 操作系统实验四-调度算法
  7. android js 双指事件,JS实现移动端双指缩放和旋转方法
  8. 触摸屏单指拖拽、双指缩放、双指旋转
  9. ai面试的优缺点_写给寒冬下的轻履历应届PM(面试准备篇)
  10. Android Application的作用