计算机基础
文章平均质量分 90
Kelvin7_Feng
Less is more
展开
-
深入浅出:原码,反码,补码及减法
众所周知(我不说大家也知道),计算机内部是以二进制存储数据的,对于不同的类似可能存储的格式含义不一样。例如有符号整数,最高位是符号位,其余代表数值;那么它在计算机里要怎么运算表达呢,我们下面来一步步说一下举个例子,1+1怎么表达呢?1的二进制表达为(为了方便用1个字节表示):00000001那么1+1即表达为:00000001 + 00000001 = 00000010 = 2是吧,这样子是对的,so easy。再接着看下面,2-1怎么表达呢?2的二进制为:00000010-1的二进制原创 2020-08-03 16:00:46 · 1890 阅读 · 0 评论 -
Unicode 与 UTF-8 的本质与转换
对于大多数人来说,ASCII码,Unicode,UTF-8等等,大家都耳熟了,但可能只是大概听过但又没有仔细深入了解。很多时候一旦遇到乱码和编码之类问题的时候就会蒙,无从下手。我最近也着手在写些网络相关的代码,想更清楚了解内部的到底是什么,故上网学习了下并作记录1.ASCII码计算机发展初期,美国需要用通过计算机来表达26个基本拉丁字母、阿拉伯数字和英式标点符号,通过制定编码来表达它们。那既然...原创 2020-01-22 10:23:51 · 2917 阅读 · 0 评论