按字符计算和字节计算的区别
原文请看此处:https://blog.csdn.net/u012156116/article/details/79923484
一)“字节”的定义
字节(Byte)是一种计量单位,表示数据量多少,它是计算机信息技术用于计量存储容量的一种计量单位。
(二)“字符”的定义
字符是指计算机中使用的文字和符号,是指字母、数字、汉字和各种符号比如1、2、3、A、B、C、~!·#¥%……—*()——+、等等。
(三)“字节”与“字符”
它们完全不是一个位面的概念,所以两者之间没有“区别”这个说法。不同编码里,字符和字节的对应关系不同:
①ASCII码中,一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间。一个二进制数字序列,在计算机中作为一个数字单元,一般为8位二进制数,换算为十进制。最小值0,最大值255。
②UTF-8编码中,一个英文字符等于一个字节,一个中文(含繁体)等于三个字节。
③Unicode编码中,一个英文等于两个字节,一个中文(含繁体)等于两个字节。
符号:英文标点占一个字节,中文标点占两个字节。举例:英文句号“.”占1个字节的大小,中文句号“。”占2个字节的大小。
④UTF-16编码中,一个英文字母字符或一个汉字字符存储都需要2个字节(Unicode扩展区的一些汉字存储需要4个字节)。
⑤UTF-32编码中,世界上任何字符的存储都需要4个字节。
总结:
位(bit)---->计算机存储信息的最小单位
字节(Byte)---->计算机存储容量基本单位
字符---->计算机使用的文字和符号,不同的编码里,一个字符对应几个字节是不同的。
按字符计算和字节计算的区别相关推荐
- 字节字符区别Java_【JAVA基础】字符数组与字节数组的区别
String.getBytes()和String.tocharArray(),字节数组和字符数组的区别 String.getBytes()是将字符串转化为一个字节数组.而String.toCharAr ...
- 字符数组与字节数组的区别
String.getBytes()和String.tocharArray(),字节数组和字符数组的区别 String.getBytes()是将字符串转化为一个字节数组.而String.toCharAr ...
- java字符字节数组_【JAVA基础】字符数组与字节数组的区别
String.getBytes()和String.tocharArray(),字节数组和字符数组的区别 String.getBytes()是将字符串转化为一个字节数组.而String.toCharAr ...
- Go 学习笔记(31)— 字符串 string、字符 rune、字节 byte、UTF-8 和 Unicode 区别以及获取字符串长度
1. 字符串 string 类型 Go 语言中字符串的内部实现使用 UTF-8 编码,通过 rune 类型,可以方便地对每个 UTF-8 字符进行访问.当然, Go 语言也支持按照传统的 ASCII ...
- python如何计算字符宽度_Python中计算字符宽度
转载:http://likang.me/blog/2012/04/13/calculate-character-width-in-python/ 最近在用python写一个CLI小程序,其中涉及到计算 ...
- 截取字符串,计算字符串字节大小,选择文件夹,上传文件
获取(.)点前一个字符 string s = "123_u.jpg"; string strKzm = s.Substring(s.LastIndexOf("." ...
- JS实现计算字符串字节长度
JS计算字符串字节长度 String.prototype.byteLength = function() {var count = 0;for(var i=0,l=this.length;i<l ...
- 计算属性|| 计算属性与方法的区别:计算属性是基于它们的依赖进行缓存的 ;方法不存在缓存||侦听器
计算属性 1. 为何需要计算属性? 表达式的计算逻辑可能会比较复杂,使用计算属性可以使模板内容更加简洁 2. 计算属性的用法 <!DOCTYPE html> <html lang=& ...
- 边缘计算、雾计算、云计算区别几何?
云计算是理解其中区别的关键! 1. 云计算 一种利用互联网实现随时随地.按需.便捷地使用共享计算设施.存储设备.应用程序等资源的计算模式. 云计算系统由云平台.云存储.云终端.云安全四个基本部分组成. ...
- vue计算属性与监听器的区别
vue计算属性与监听器的区别 计算属性(computed) 监听器(watch) 监听data中没有的值 监听data中有的值 使用时触发 使用不会触发 值有变化就触发 值有变化就触发 没有settt ...
最新文章
- 重学 html の meta 标签
- winform下通过webclient使用非流方式上传(post)数据和文件
- Python执行 SQL 命令并实时打印输出
- AngularJS与Angular的区别
- [Discuz插件] HUX虚拟社区 3.0.9绿色版(huxcity)+打工模块
- 不要再被Python洗脑了!!
- vwap算法下单_时间加权平均价格算法(TWAP)和成交量平均算法(VWAP)在量化回测的应用...
- 8天玩转并行开发——第二天 Task的使用
- COdeSmith的教程 CHM格式
- C++实现建立和一二进制树的三个递归遍历
- Vulkan教程 - 18 阶段性总结
- WPS批量根据标题设置目录编号问题与目录级别快速调整
- java使用memcached
- android 自定义锁屏api,如何设置Android锁屏图像
- google map 地图图标大全
- 加盐密码哈希:如何正确使用 (密码加密的经典文章)
- 上海交通大学计算机科学与工程系,上海交通大学计算机科学与工程系(CSE)
- 【10月22日】黑鹰红客基地每日软件更新
- Linux设备树led,linux设备树下LED灯控制
- office激活office tool plus