
计算机基础
东晋偏安
天行健,君子以自强不息!
展开
-
理解字符编码
理解字符编码 一、前言 在解决昨天的问题时,又引出了很多新的问题,如为什么要进行编码,这些编码的关系如何,如ASCII,IOS-8859-1,GB2312,GBK,Unicode之间的关系,笔者想要彻底理解字符编码背后的故事,遂进行了探索,具体笔记如下。如园友能读完本篇文章,我相信会解开很多疑惑。 二、字符编码 2.1 为何需要编码? 我们知道,所有的信息最终都表示为一个二进...转载 2019-03-07 09:05:15 · 217 阅读 · 0 评论 -
各种字符集和编码详解
各种字符集和编码详解 在软件的编码和实现中,我们可能会碰到个一个比较头疼的问题--编码,不同字符间的编码和解码,你确定了解各种字符的编码吗?一个朋友问到了我这 个问题,我虽然能回答一两个出来,但是感觉已经有点模糊,混乱了,在网上搜了搜,在书上翻了翻,总结一下吧。首先按照字符编码的历程来看: 1. ASCII 我们需要了解的最早编码是ASCII码。它用7个二进制位来表示,由于那个时期生产...转载 2019-03-07 09:05:04 · 1309 阅读 · 0 评论 -
二进制、八进制、十六进制、十进制之间的转换
二进制、八进制、十六进制、十进制之间的转换 1. 将二进制、八进制、十六进制转换为十进制 二进制、八进制和十六进制向十进制转换都非常容易,就是“按权相加”。所谓“权”,也即“位权”。 假设当前数字是 N 进制,那么: 对于整数部分,从右往左看,第 i 位的位权等于Ni-1 对于小数部分,恰好相反,要从左往右看,第 j 位的位权为N-j。 更加通俗的理解是,假设一个多位数(由多个数字组成的...转载 2019-03-19 08:12:29 · 1271 阅读 · 1 评论