
计算机理论知识
今夕何夕_1988
这个作者很懒,什么都没留下…
展开
-
计算机编码--1.前置知识--位、字节、字、字长与初代编码(ASCII)的由来
1、位(bit)位应该叫做二进制位,也直译叫做比特,是计算机存储的最小单位,值为0或者1计算机就使用0和1来表示不同的“状态”,然后增加位就可以表示不同的状态,1位可以表示2的一次方,2位可以表示二次方,以此类推2、字节(byte)“状态”最终要转化为我们人类能够识别的“字符”。我们生活中所看到的所有基本字符,以及计算机本身所用到的逻辑标识、状态标识,比如abcd、大小多少上下左右原创 2016-09-15 09:50:50 · 1014 阅读 · 0 评论 -
原码、反码和补码
在想看Java中的Integer.MAX_VALUE和Integer.MIN_VALUE的值的时候,看到这个这方面的知识,学习了一下,做个记录。原码二进制的原生表示方法,为了表示正负,使用第一位来表示正负,1表示为负数,0表示为正数特点:1、占用了一位数,假设计算机只有8位,那么只剩下7位用来表示数字所以8位二进制源码的取值范围为-127~127,总共255个数,有两个0,+0...原创 2018-06-16 11:06:29 · 566 阅读 · 0 评论 -
计算机编码--3.GB2312与GBK
计算机信息技术继续传播,到了亚洲,遇到了汉字这个大坎。GBK的产生:汉字的输入首先,汉字和英语有很大的不同,英语可以直接通过键盘敲出来,键盘上敲个a就是a,敲b就是b,就算不是正确的单词,至少是一串字。汉语必须正确拼音才可以,并且一个音有多个音调,一个音调有多个汉字,一个汉字还有简体繁体区分,后来还有火星文,表情符号了解一下?需要借助一种叫做输入法的软件,来对键盘输入进行转换-选择-...原创 2018-07-01 23:27:08 · 2256 阅读 · 0 评论 -
计算机编码--2.ASCII与ANSI、ASCII扩展与IOS-8859-1
本来想把所有编码写在一起的,无奈每一种编码的知识其实都蛮多的,并且越往后面你的越多,分开写。编码与解码的定义:狭义的:我们要和计算机打交道,必须把人类社会的语言符号和机器中的语言(01)对应起来。将人类设备的语言转变为计算机语言的过程叫做编码,反过来叫做解码。广义的:在不同的表达格式上进行的转换,向“自身表达格式”转换的过程称为解码,向"对端表达格式"转换的过程称为编码。...原创 2018-07-07 15:54:16 · 1655 阅读 · 0 评论 -
计算机编码--4.从ANSI到Unicode再到UTF-8
这标题有点又把ANSI当成一种编码的感觉了。应该这样说,从ANSI的不同国家和地区的不同编码标准,到Unicode的统一所有编码。产生背景:在ANSI的标准里,英文操作系统ASCII,简体中文GBK,日文JIS等等,感觉有点像哪里出事就搞哪里,这其实也是软件开发的低等阶段--只增加不重构,复制粘贴改名字。由于ANSI的实现太多,不同 ANSI 编码之间互不兼容,当信息在国际间交流时,...原创 2018-07-07 17:04:13 · 412 阅读 · 0 评论