作者:漂漂雪飘飘业_348 | 来源:互联网 | 2023-08-23 17:21
要讲java一些奇奇怪怪的运算符号之前,必须先了解二进制,因为这些看不懂的运算符都是基于二进制运算的计算机里二进制的运算,往往比十进制运算来的快。首先了解下转换规则(相互转换):转
要讲java一些奇奇怪怪的运算符号之前,必须先了解二进制,因为这些看不懂的运算符都是基于二进制运算的
计算机里二进制的运算,往往比十进制运算来的快。
首先了解下转换规则(相互转换):
转码之前,有一些名词概念:1、原码
一个正数,按照绝对值大小转换成二进制数,称为原码
2、反码
将二进制数按位取反,所得的新二进制数称为原二进制数的反码
其实就是把原码中的0变为1,1变为0
例如:0000 0101 和1111 1010就是互为反码
3、补码
在反码的基础上加1称为补码,一般在算负数的时候会用到
十进制转二进制:1、正整数转换二进制
2、负整数转换二进制
3、小数转换二进制
重点掌握前面两个:
1、正整数转换二进制
除二取余,然后倒序排列,高位补零。
如下图:三步操作(字丑勿喷)
var cpro_id = "u6885494";