
计算机原理
azhegps
技术源于不断滴追求!
展开
-
原码、反码、补码知识详细讲解
本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更进一步的论证了为何可以用反码, 补码的加法计算原码的减法. 论证部分如有不对的地方请各位牛人帮忙指正! 希望本文对大家学习计算机基础有所帮助! 一、机器数和真值 在学习原码, 反码和补码之前, 需要先了解机器数和真值的概念. 1、机器数 一个数在计算机中的二进制表示形式, 叫做这个数的机器数。机...原创 2019-07-31 21:38:23 · 140 阅读 · 0 评论 -
JAVA位运算
移位运算符操作的对象就是二进制的位,可以单独用移位运算符来处理int型整数。Java中有三种移位运算符: 运算符 含义 例子 << "有符号"左移运算符,将运算符左边的对象向左移动运算符右边指定的位数(在低位补0) x<<3 >> "有符号"右移运算符,将运算符左边的对象向右移动运算符右边指定的位数。使用符号扩展机制,也...原创 2019-07-31 22:17:16 · 128 阅读 · 0 评论 -
Java的位运算符详解实例——与(&)、非(~)、或(|)、异或(^)
下面以5和-5为例说明 -5原码:10000000 00000000 00000000 00000101 -5反码:11111111111111111111111111111010 -5补码:11111111111111111111111111111011 5原码:00000000 00000000 00000000 00000101 1、与运...原创 2019-07-31 22:43:20 · 347 阅读 · 0 评论 -
Unicode(UTF-8, UTF-16)令人混淆的概念
为啥需要Unicode 我们知道计算机其实挺笨的,它只认识0101这样的字符串,当然了我们看这样的01串时肯定会比较头晕的,所以很多时候为了描述简单都用十进制,十六进制,八进制表示.实际上都是等价的,没啥太多不一样.其他啥文字图片之类的其他东东计算机不认识.那为了在计算机上表示这些信息就必须转换成一些数字.你肯定不能想怎么转换就怎么转,必须得有定些规则.于是刚开始的时候就有AS...转载 2019-08-09 13:28:20 · 203 阅读 · 0 评论 -
Unicode(UTF-8, UTF-16)令人混淆的概念
为啥需要Unicode 我们知道计算机其实挺笨的,它只认识0101这样的字符串,当然了我们看这样的01串时肯定会比较头晕的,所以很多时候为了描述简单都用十进制,十六进制,八进制表示.实际上都是等价的,没啥太多不一样.其他啥文字图片之类的其他东东计算机不认识.那为了在计算机上表示这些信息就必须转换成一些数字.你肯定不能想怎么转换就怎么转,必须得有定些规则.于是刚开始的时候就有AS...原创 2019-09-10 15:51:07 · 150 阅读 · 0 评论