计算机基础
文章平均质量分 94
烟雨星空
公众号:「烟雨星空」,关注免费领取1000G学习资料
展开
-
字符编码和字符集有什么区别?Unicode是什么,和UTF-8是什么关系?你想知道的都在这篇文章了
前言想必大家编写代码时肯定和我一样,也遇到过汉字乱码的问题。特别是,有时候和上下游对接接口,不能统一编码格式的话,一堆乱码问题,让人头皮发麻。那么为什么会有这么多的乱码问题?什么是字符编码?什么是字符集?他们之间有什么区别和联系?什么是 Unicode ? Unicode 和我们常说的 UTF-8 又有什么关系?字符编码和解码要想搞清楚上面的问题,首先我们要知道,在计算机中,不管是一段文字、一张图片还是一段视频,最终都是以二进制的方式来存储。也就是最终都会转化为 0001 1011 0010原创 2021-08-29 10:10:40 · 902 阅读 · 1 评论 -
负数为什么要用补码来表示?
上篇文章讲了“负数在计算机中是怎么存储的”。看完之后,应该对原码,反码,补码有了基本的了解了。今天,我们深入探讨一下,为什么计算机中要用补码来表示负数?首先,我们应该清楚,原码是方便给人看的。看到一个数的原码,我们就能根据符号位和后边的二进制位,计算出这个数的实际值。为了简单起见,我以一个字节8位来举例,如// 1 的原码 ,最高位0代表正数0000 0001// -1 的原码, 最高位...原创 2019-12-06 19:00:53 · 2646 阅读 · 0 评论 -
负数在计算机中是怎么存储
今天,发生一件非常有趣的事情。公司同事问了我一个问题:为什么 2.0 - 1.1 = 0.89999999 呢?不应该是 0.9吗?原来是,他问了周围一圈的同事,都给他的是同一个回答,说这是精度问题。他百思不得其解,怎么就会产生精度问题呢。再问,就没人知道原因了。然后,我就看到了他抱着一本厚厚的书在看。拿过来一看,是一本Java书,厚厚的六百多页,这还仅是第一卷。哟呵,这是准备大干一场啊。...原创 2019-12-05 21:00:34 · 1776 阅读 · 2 评论