为什么1个字节(Byte)等8位(Bit)?

字节Byte与位bit 介绍 一提到位这个概念应该大家都很清楚,我的电脑属性可以看到计算机的一个参数 64位操作系统 1字节(Byte) = 8位(bit) 也就是说该计算机一个周期内CPU最多可以处理的二进制比特数为64位。 不同数据类型所占位数与字节数 转换关系 1字节(Byte) = 8位(bit) 1KB = 1024Byte 1MB = 1024KB 1GB = 1024MB 1TB = 1024GB ... 阅读详情

有没有想过为什么1个字节等于8个比特位?想过,OK,好孩子,来摸摸头,没想过的同学请自觉面壁哈。啥?这不是理所当然的么,就和吃饭喝水一样自然,还要想吗?另外,知道这个有什么用呢?


那些看起来自然而然的事情,其实并不是我们想象的那样简单,经常思考和探究这些看似普通的问题,有助于“计算思维”的养成。


百度知道上的答案如下:“所谓字节,原意就是用来表示一个完整的字符的。最初的计算机性能和存储容量都比较差,所以普遍采用4位BCD编码(这个编码出现比计算机还早,最早是用在打孔卡上的)。BCD编码表示数字还可以,但表示字母或符号就很不好用,需要用多个编码来表示。后来又演变出6位的BCD编码(BCDIC),以及至今仍在广泛使用的7位ASCII编码。不过最终决定字节大小的,是大名鼎鼎的System/360。当时IBM为System/360设计了一套8位EBCDIC编码,涵盖了数字、大小写字母和大部分常用符号,同时又兼容广泛用于打孔卡的6位BCDIC编码。System/360很成功,也奠定了字符存储单位采用8位长度的基础,这就是1字节=8位的由来。”


各位看官看到这里是否觉得IBM System/360很牛,是否想起了大牛弗雷德里克·布鲁克斯和他的《人月神话》,那么继续往下追寻,


弗雷德里克·布鲁克斯在哈佛大学取得博士学位以后,进入IBM公司设立在纽约波凯普茜(Poughkeepsie,NewYork)的实验室当工程师。这个实验室从20世纪50年代到80年代一直是IBM公司开发计算机的中心。布鲁克斯在这里参加了Harvest和STRETCH计算机的开发,任体系结构设计师。这两个型号的计算机都引入了一些新技术,在20世纪50年代后期至60年代初期有很大影响,尤其是STRETCH计算机,当前已成标准的8个二进制位的“字节”(byte)就是由布赫霍尔兹(WernerBuchholz)提出,在STRETCH上首次采用的。

数据:每一个符号(英文、数字或符号等)都会占用1Bytes的记录,每一个中文占2Byte


终于找到了出处!

【四足机器人项目实战】四足机器人运动学、动力学模型 系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 TODO:写完再整理 文章目录系列文章目录前言一、四足机器人实际模型的物理难点二、四足机器人运动学模型1.方法一:DH法建立运动学模型(1)运动学建模构型方法(2)运动学模型描述方法1、基于DH法四足机器人单腿运动学模型公式推导(0)DH法科普1)原理2)实现过程3)评价(1)四足机器人的建模规则、坐标系定义及实物参数确定1)标准Denavit-Hartenberg法建模规则2)单腿运动学模型坐标系定义示意图及简化模型3) 阅读详情

相关推荐

《哥谭神话-工程篇》01.Palantir 平台架构解析-混乱数据如何转化唯一真相源?

Palantir 平台的架构哲学可以概括为将洞察落地为行动,其核心是将“获取唯一真相”能力深度嵌入现有的、复杂的工作流程中,成为提升运营效率和决策质量的倍增器。

897

为什么一个字节是八个bit ?

字节 字节是是计算机信息计量单位,一个字节包含八个bit。但是为什么1个字节是8个bit呢,这还得从ascii码说起。 ascii码 ascii码是计算机一开始使用的编码协议,主要用于记录需要显示的字符和 “0与1”之间的对应。比如按下键盘的a键,就相当于输入了一串0和1的组合,计算机通过查询ascii表知道要显示a。 ascii码(举例) 这时我们注意到,每个字母都对应8个 0和1的组合 一开始的时候,需要显示的字符只有26个英文字母、10个数字、计算符号以及各种特殊符号,这样...

Java搜索工程技术栈 8991

NIST随机性测试实战:从理论公式到结果解读

本文详细解析了NIST随机性测试的实战应用,从基础测试到高级测试,涵盖频数测试、块频数测试、游程测试等核心方法。通过实际案例和参数设置经验,帮助读者理解如何解读测试结果并排查常见问题,提升随机数生成质量。文章还分享了自动化测试流程和硬件RNG特殊处理技巧,适合密码学和区块链开发者参考。

weixin_29323365的博客 314

为什么1个字节是8个比特?

根据我们所学习的计算机知识,一个字节(byte)是八个比特位(bit),那么为什么一个字节是八个比特,而不是7个,或者说9个、16个?

千里之行,始于足下 5623

AU混响终极指南:从‘干声’到‘空间感’,用总音轨和发送技巧打造专业人声

本文详细介绍了如何在Adobe Audition(AU)中使用混响效果器,通过总音轨和发送技巧将‘干声’转化为具有专业‘空间感’的人声。从混响基础原理到总线架构设置,再到精细控制和自动化调整,全面解析了提升音频质量的实用技巧,适用于音乐制作、播客和内容创作。

weixin_30512089的博客 332

Windows系统3D Gaussian Splatting环境搭建全攻略:从零开始到成功运行

本文详细介绍了在Windows系统上搭建3D Gaussian Splatting环境的完整流程,包括CUDA 12.6安装、Anaconda环境配置、代码获取与依赖安装等关键步骤。针对Windows平台特有的环境配置问题,提供了实用的解决方案和常见错误排查方法,帮助开发者快速实现3D Gaussian Splatting的成功运行。

weixin_30832143的博客 454

1个字节为什么是8位及计算机的换算单位为什么是2的次幂形式

1个字节为什么是8位: 众所周知计算机的底层都是用2进制表示某些信息的,最初的时候美国人为了表示一个完整的字节制定了一套规范,这套规范就是ascii码,当时ascii码共有126个字符,126换算成二进制就是1111110。这样用7位二进制就可以表示当属所需要的字节。又因为二进制的原理是电路类似的原理,仅有接通、断开两种形式,接通代表二进制的1、断开代表二进制的0,所以二进制是2的倍数出现的才有...

卢大宝宝的博客 2590

18.EC实战 新建项目工程并配置各个引脚的工作方式(持续更新)

本博文介绍了从零开始新建EC工程及对各个引脚进行了工作模式的初始化配置

qq_30135687的博客 1731

一个字节 (byte) 是8位(bit)的由来

  bit存储内容是0和1;bit是计算机中最小的储存单位 首先一个byte是由8个bit组成,它是最小的可寻址单元 ,存储了ASCII所有字符,(这是8字符大小的来源) 八个bit可以存储基本的元素 2^8个数  例如:abcd1234和各种符号 数据:每一个符号(英文、数字或符号等)都会占用1Bytes的记录,每一个中文占2Byte 1B(Byte)=8b(bit) 1KB=10...

eggplant_的博客 1万+

MVSNet (pytorch版) 搭建环境 运行dtu数据集重建 实操教程(图文并茂、超详细)

MVSNet (pytorch版) 代码注释版 下载 (注释非常详细,代码结构有所调整,使用起来更方便) 深度学习三维重建 MVSNet-ECCV-2018 (源码、pytorch版、原文+注释、译文+批注)Meshlab查看三维点云时 ,使用技巧总结。

程序员,他们想的是什么?他们想的永远都是技术,他们崇尚的也永远都是技术。 2938

XCP实战系列介绍09-基于Vehicle Spy进行XCP测量步骤详解

详细介绍如何使用Vehicle Spy进行XCP测量

initiallizer的博客 1391

字节、位、bit、byte、KB、B、字符之间有什么关系?

一、bit 位 bit就是位,也叫比特位,是计算机表示数据最小的单位,例如 1b ,2b,3b..... 说白了就是0或者1;计算机内存中的存储都是01这两个东西。 二、byte 字节 byte就是字节 1byte=8bit 1byte就是1B 1byte存1个英文字母,2个byte存一个汉字。 三、字符 一个字符=2字节 1KB=1024B 字节就是Byte,也是B 位...

回家养老 4万+

基于STM32、HAL库的RN8209D电能计量芯片驱动程序设计

/ 假设电压互感器变比为220V:0.5V,电流互感器变比为20A:5mA。// 电压ADC原始值。// 电流ADC原始值。// 有功功率(W)// 电能(kWh)

corlin6688的博客 470

1bit和1byte_带宽单位是位(bit)网速单位是字节(Byte)1字节等于8位

对于宽带用户来说,经常接触到“带宽”和“网速”的数据,大多数人感到比较模糊不清,明明自己的宽带是10M,为什么测速显示只有1M;明明是6M的宽带,但测速显示只有700K左右。我们平时所说的10M宽带指的是什么?这些问题很基本,但我想很多人都未必真正了解其含义。今天,小编就给大家说说带宽与网速有什么不同。带宽与网速的数据我们先来看看带宽与网速的数据,如下图:图1:带宽与网速的数据图中看到,带宽是41...

weixin_30878051的博客 3422

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

Java中字节Byte和位Bit的关系

Java中字节容量关系 1TB=1024GB TB是千千兆 1GB=1024MB GB是千兆 1MB=1024KB MB是兆 1KB=1024Byte KB是千字节 注意:Byte的缩写是B也就是字节 Byte与Bit的关系 bit: Binary digit(二进制数位)的缩写,意为“位”或“比特”,是计算机运算的基础; byte: ...

我的博客 1万+

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

为什么一个字节(byte)占8位(bit)?

为什么一个字节占8位?即1byte等于8bit?

lizy524的博客 7612

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

基础篇:bit、byte、位、字节、汉字、字符

一个字节( byte)可以存放八个二进制数字或一个字符(一个汉字占两个字节),1024个字节称为一个千字节,记为1KB;位的值只会是0或1。而在另一些系统中,octets组成32位字,在这些系统中,指令长度以全字(32位)或半字(16位)表示。存在从 byte 类型到 short、ushort、int、uint、long、ulong、float、double 或 decimal 类型的预定义隐式转换。不能将存储大小更大的非文字数字类型隐式转换为 byte 类型(请参见整型表中有关整型存储大小的信息)。

meacholxpf的博客 1791

位(比特位/bit/b)、字节(Byte)、字符和字的理解

一、bit 位 bit就是位,音译为比特,也叫比特位,是计算机表示数据最小的单位,例如 1b ,2b,3b… 说白了就是0或者1;计算机内存中的存储都是01这两个东西。 二、Byte字节 Byte就是字节,音译为拜特,(之前大学一直把byte和bit搞混,因为英语发音实在太容易晕,所以一定要记住口头说比特的时候就是存储0或1的基础单元。)一个字节等于8位,是。为什么等于8位,主要与最初的编码格式有关(能涵盖字母等符号),早期的字节没有统一规范时,也有一个字节等于10位这一说,有兴趣自己前去查资料,在这里就不

qq_41870168的博客 1万+

bit,位,比特,比特位,byte联系与区别

bit就是位,也叫比特位,是计算机中最小的单位 byte是字节也就是B 1byte = 1B 1byte = 2bit

学习笔记。 1万+

bit、byte、KB、B、字节、位、字符之间关系详解

bBA中A1!总结Bb。

weixin_44770969的博客 3221

字节、字、bit、byte的关系

字 word 字节 byte 位 bit,来自英文bit,音译为“比特”,表示二进制位。 字长是指字的长度 换算 1字=2字节(1 word = 2 byte) 1字...

JaneRoad 2094

bit、byte、位、字节、汉字、字符之间的区别

bit,byte,位,字节,汉字,字符之间的区别package com.suypower.chengyu.test;public class ByteTest {/** * byte 8 bits -128 - + 127 * 1 bit = 1 二进制数据 * 1 byte = 8 bit * 1 字母 = 1 byte = 8 bit(位) * 1 汉字 = 2 b

hit_ynsun的博客 1558

bit、byte、位、字节、汉字、字符

bit、byte、位、字节、汉字的关系         1 bit      = 1 二进制数据         1 byte   = 8 bit         1 字母 = 1 byte = 8 bit         1 汉字 = 2 byte = 16 bit4. 一个汉字占2个字节;     1 汉字 = 2 byte = 16 bit5. 标点符号     A>. 汉字输入状态下,默认

luckyabcd的专栏 7927

bit、byte、字节、字的关系

字 word字节 byte位 bit字长是指字的长度 1字节=8位(1 byte = 8bit) 1字=2字节(1 word = 2 byte) 一个字节的字长是8 一个字的字长为16 bps 是 bits per second 的简称。一般数据机及网络通讯的传输速率都是以「bps」为单位。如56Kbps、100.0Mbps 等等。Bps 即是B...

忆网 2976

位bit,字节byte,字,32位,64位,X86,X64

一、位bit 位是计算机存储数据的最小单位,也就是计算存储的数据是一系列二进制位信息。每个位用0或1表示。单个位没有任何结构和意义。 二、字节byte 通常把一个8位的块叫做一个字节 三、字 字由若干个字节构成,字的位数叫做字长,字长就是说字多对应的二进制数的长度。不同的机器有不同的字长。例如,一台8位机,它的一个字就等于一个字节,字长为8位;如果是一台16位机,那么它的一个字就是由两个

GIS on the road happy_h 1万+
上一篇: 重载tostring()方法重要性
下一篇: Linux的启动过程
baidu-liuming
博客等级 码龄9年 267粉丝 126原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值