计算机中数据的表现形式
计算机中存储数据和计算数据都是基于二进制来做的;
目前计算机中字符文件、图片、音频、视频等这些数据,最终都要转成二进制存储在计算机上;
码表:
存储字符和对应的数字的映射关系
ASCII码表/ISO8859-1码表: 一个字符占用一个字节
A-65 a-97
GB2312码表:国标 一个字符占用两个字节
兼容ASCII码表
新增常用的中文汉字
GBK码表:一个字符占用两个字节
兼容GB2312码表
新增更多的中文汉字
Unicode编码规则:
涵盖了世界范围内所有国家常用的字符
只是规定了字符和数字之间的映射关系,但是并没有指定存储的单位;
UTF-16/UTF-32:
基于Unicode编码规则来做的实现,兼容ASCII码表
UTF-16使用两个字节来存储一个字符
UTF-32使用四个字节来存储一个字符
UTF-8:
基于Unicode编码规则来做的实现,兼容ASCII码表
变长的码表
最常用的字符 – 占用1个字节
较为常用的字符 – 占用2个字节
不太常用的字符–占用3个字节–中文汉字
很少使用的字符–占用4个字节
项目中建议使用UTF-8码表
乱码问题:
总结:
写和读的码表不一致
解决乱码问题:
读写的码表保持一致即可;
中–100 国
GBK:
1个中文汉字占用两个字节
xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
UTF-8:
1个中文汉字占用三个字节
xxxx xxxx xxxx xxxx xxxx xxxx -》一个字
注释乱码问题:
java文件默认使用的UTF-8,也就是说通过UTF-8编码来存储中文注释中的汉字
编译运行都是在cmd窗口中执行,cmd窗口默认采用的是系统编码–GBK
因为UTF-8和GBK不一致导致乱码
解决方案:
将java文件的编码调整位GBK
计算机中数据的表现形式相关推荐
- C语言中数据的表现形式及其运算
C语言中数据的表现形式及其运算 1. 常量和变量 1.1 常量 在程序运行过程中,其值不能被改变的量称为常量.如1000,0.0036,0.0025是常量.数值常量就是数学中的常量. (1)整型常量. ...
- l计算机中数的表示教案,计算机组成原理电子教案-第2章 计算机中数据的表示法.ppt...
计算机组成原理电子教案-第2章 计算机中数据的表示法 2.1.1 字符表示法 图2.1 字符串的存放 2.1.2 汉字表示法 2.2 数值数据表示法 (1)定点小数 2.浮点表示法 (2)浮点数的表示 ...
- 图解计算机中数据的表示形式
作者个人研发的在高并发场景下,提供的简单.稳定.可扩展的延迟消息队列框架,具有精准的定时任务和延迟队列处理功能.自开源半年多以来,已成功为十几家中小型企业提供了精准定时调度方案,经受住了生产环境的考验 ...
- 计算机中数据的编码方式
一.整数的表示 由于计算机只能识别二进制的0和1,在存储数据时就涉及到了对数据的编码问题,计算机中对整数的编码有两种不同的方式,分别为: 1. 只能表示非负数,此种类型数据称为无符号类型 即 unsi ...
- 【Java数据结构】计算机中数据的存储方式(为什么要使用B树)
多路查找树 计算机的存储 内存 硬盘 硬盘基本构成 硬盘存储的优缺点 磁盘的预读 二叉树与B树 二叉树读取数据 B树读取数据 计算机的存储 计算机中的存储大致可以分为内存与硬盘存储,硬盘还能继续分为机 ...
- 原码、反码、补码,带你深入理解计算机的补码运算原理(附图片解说过程),为什么计算机中数据要以补码的形式存储呢?解释补码运算规则的合理性。
一.为什么计算机中的数据以补码的形式存储? 计算机更擅长加法运算,减法运算是在计算机处理器的加法器的基础上而实现的,既然计算机更擅长加法运算,那么计算机的设计者当然就只能在加法器的基础上引入" ...
- 计算机高级语言中数据的表现形式
在计算机高级语言中,数据有两种表现形式:常量和变量. 1,常量 ①整型常量 ②实型常量 ③字符常量 a.普通字符 b.转义字符 ④字符串常量 ⑤符号常量 2,变量 3,常变量 4,标识符
- 把计算机中数据刻录到光盘上称为,XP系统下如何将数据刻录到光盘中?XP系统将数据刻录到光盘的方法...
如果想要更好地储存与使用xp系统电脑的数据的话,那么我们最好将这些数据直接刻录到光盘中.这该如何操作呢?下面,小编就向大家分享XP系统下将数据刻录到光盘的具体方法,希望能够帮助到大家! 在WINXP中 ...
- 数据结构Java09【计算机中数据的存储原理、2-3树的插入原理、B树和B+树】
学习地址:[数据结构与算法基础-java版]
最新文章
- 【原】Github系列之三:开源iOS下 渐变颜色的进度条WGradientProgress
- SAP MM 公司间STO发货单输出报错 - 合并工厂AUC1和存储位置6002没有货物收货地点 - 之对策
- Java高并发编程(十):Java并发工具类
- 春运12306的bug
- grpc入门到精通_Spring Cloud 从入门到精通(一)Nacos 服务中心初探
- ASP.NET MVC数据标记验证
- oracle报609,ORA-609 错误分析及解决方法
- ie系列浏览器_IE浏览器换Logo,真担心你上网找不到图标
- 人才第一!英伟达大幅扩大深度学习学院(DLI)规模
- Oracle中shrink space命令详解
- Spark与MR的区别
- php css下划线,css怎么去掉下划线
- 微信第三方开放平台代公众号实现业务
- 大数据职业理解_大数据岗位介绍和职业规划分析
- u盘盘符不显示 win10_电脑插上优盘不显示怎么办_win10电脑插上优盘不显示弹窗的处理方法...
- 包干到户是最好的软件项目管理方法
- FROM_GLC的介绍与数据下载教程
- 华为OD机试 - 分班问题
- 闲鱼怎么发布宝贝引流?推广方法就是不断的在闲鱼上发布转让
- hasLayout引发的CSS Bug表 及处理办法【zoom:1】