字符和字节的区别与分析
1、计算机存储信息的最小单位,称之为位(bit),音译为比特,二进制的一个“0”或一个“1”叫一位。
2、计算机存储容量基本单位是字节(Byte),音译为拜特,8个二进制位组成1个字节。一般而言:一个标准英文字母占一个字节位置,一个标准汉字占二个字节位置。
3、计算机存储容量大小以字节数来度量,1024进位制:
1024B=1K(千)B
1024KB=1M(兆)B
1024MB=1G(吉)B
1024GB=1T(太)B
以下还有PB、EB、ZB、YB 、NB、DB,一般人不常使用了。
4、字符是一种符号,同以上说的存储单位不是一回事。
=============================================================================
1个字节等于8个bit位,每个bit位又0/1两种状态,也就是说一个字节可以表示256个状态,计算机里用字节来作为最基本的存储单位。
一般来说,英文状态下一个字母或数字(称之为字符)占用一个字节,一个汉字用两个字节表示。在不同的编码方式下一个字符占的字节不太一样。
按照ANSI编码标准,标点符号、数字、大小写字母都占一个字节,汉字占2个字节。按照UNICODE标准所有字符都占2个字节。
=============================================================================
(一)“字节”的定义
字节(Byte)是一种计量单位,表示数据量多少,它是计算机信息技术用于计量存储容量的一种计量单位。
(二)“字符”的定义
字符是指计算机中使用的文字和符号,比如1、2、3、A、B、C、~!·#¥%……—*()——+、等等。
(三)“字节”与“字符”的区别
它们完全不是一个位面的概念,所以两者之间没有“区别”这个说法。
不同编码里,字符和字节的对应关系不同:
①ASCII码中:一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间。
一个二进制数字序列,在计算机中作为一个数字单元,一般为8位二进制数,换算为十进制。最小值0,最大值255。
②UTF-8编码中:一个英文字符等于一个字节,一个中文(含繁体)等于三个字节。
③Unicode编码中:一个英文字符等于两个字节,一个中文(含繁体)等于两个字节。
符号:英文标点占一个字节;中文标点占两个字节。
举例:英文句号“.”占1个字节的大小;中文句号“。”占2个字节的大小。
④UTF-16编码中:一个英文字母字符或一个汉字字符存储都需要2个字节(Unicode扩展区的一些汉字存储需要4个字节)。
⑤UTF-32编码中:世界上任何字符的存储都需要4个字节。
字符和字节的区别与分析相关推荐
- java字节字符_java中字符和字节的区别
byte(字节): byte即字节的意思,是java中的基本数据类型,用来申明字节型的变量,一个字节包含8个位,所以,byte类型的取值范围是-128到127. 通常在读取非文本文件时(如图片,声音, ...
- 问mysql数据库varchar(50),能存多少个中文字。 ---浅谈字符与字节的区别
最近,领导出差在外,突然一条信息将我惊醒, 问mysql数据库varchar(50),能存多少个中文字. 我内心想,幸亏有储备,说一个utf8中文3个字符,那么这里应该差不多16个字吧.领导问字符还是 ...
- matlab数字和字符byte数的区别,字符和字节的概念及区别解析
描述 不管是做为一个开发,还是一个测试,在实际工作中都会遇到这样一个问题,比如:这个input框的长度是多少多少,然后你要去测试,输入的内容是否符合需求,这里会涉及到两个概念,那就是字符和字节.那么它 ...
- java中字符和字节的区别是什么?
关于java字符的文章早已是非常多了,本文是对我个人过往学习java,理解及应用java中字符的一个总结.此文内容涉及字符和字节的基本概念,以及java中字符和字节的区别是什么等相关问题,希望对大家有 ...
- java binaryreader_Java字符流与字节流区别与用法分析
本文实例讲述了Java字符流与字节流区别与用法.分享给大家供大家参考,具体如下: 字节流与字符流主要的区别是他们的的处理方式 流分类: 1.Java的字节流 InputStream是所有字节输入流的祖 ...
- java:字符和字节区别
一.定义 1.位(bit):是计算机内部数据储存的最小单位. 2.字节(byte):是计算机中数据处理的基本单位,习惯上用大写B来表示,1B(byte,字节)=8bit(位) 3.字符(char):是 ...
- 位,字节,字符,汉字的区别
1.计算机存储信息的最小单位,称之为位(bit),音译为比特,二进制的一个"0"或一个"1"叫一位. 2.计算机存储容量基本单位是字节(Byte),音译为拜特, ...
- 基础知识 - 字符、字节区别
(一)"字节"的定义 字节(Byte)是一种计量单位,表示数据量多少,它是计算机信息技术用于计量存储容量的一种计量单位. (二)"字符"的定义 字符是指计算机中 ...
- 字符与字节之间有什么区别?
字节 1.字节是计算机存储容量的基本单位(Byte),除了字节以外还有"比特"(b):千字节(KB):兆字节(MB)等,他们之间的换算关系是: 1B=8b, 1KB=1 ...
最新文章
- 个人博客二|创建项目
- 前方高能!金三银四Java高级工程师面试题整理
- VMware网络连接模式—桥接、NAT以及仅主机模式的详细介绍和区别.ziw
- storm hook的使用
- 监听输入 vue_深度对比vue与react创建APP的差别,值得收藏
- C# 使用Task执行异步操作
- 北京思源培训中心---C#下用P2P技术实现点对点聊天(2)
- Hadoop Yarn事件处理框架源码分析
- 一文带你了解MultiBERT
- 初识iptables规则
- Maple公式推导教程
- GZHU软件方向综合课程设计——课程管理系统(Qt+mysql)
- 关于Xshell的使用和网络攻防原理
- Oracle LiveLabs实验:Introduction to Oracle Spatial
- leetcode296. 最佳的碰头地点
- BUGS 小胡的学习日志
- 3060ti适配的cuda和cudnn
- 给你一个Pull Request的机会
- 数学Ⅰ基础复习(六)
- day03 Http协议Request