一、机器数与真值 1、 机器数 一个数在计算机中的二进制表示形式, 叫做这个数的机器数。机器数是带符号的,在计算机用一个数的最高位存放符号,正数为0,负数为1。 注: 计算机中1字节=8位(bit),即一个字节占8位。 **列:**十进制数10,转换位二进制为00001010。-10的话,就是100 ...
分类:
其他好文 时间:
2020-06-10 21:30:53
阅读次数:
83
位运算 1. 算法分析 原码和补码 原码: x 反码: ~x 补码: y = ~x + 1 移位 左移: x << n 等价于 x * (2 ^ n) 例如:x << 2为 1 * (2 ^2) 右移: x >> n 等价于 x / (2 ^ n), 如果x为正数,那么在最高位补上0;如果x为负数, ...
分类:
其他好文 时间:
2020-06-08 10:54:19
阅读次数:
50
基本概念 原码:正数是其二进制本身;负数是符号位为1,数值部分取X绝对值的二进制 例如:3的原码为 0000 0011;-3的原码为1000 0011。 反码:正数的反码是其本身,对于负数其符号位不变其它各位取反(0变1,1变0)。 例如:3的反码为 0000 0011;-3的反码为1111 110 ...
分类:
编程语言 时间:
2020-06-07 19:15:22
阅读次数:
94
1、检查idea是否有安装JavaBytecodeDecomplier插件(基本上都有)2、找到插件的运行包目录:..idea\plugins\java-decompiler\lib\java-decompiler.jar3、执行命令可生成原码jar包java-cp“D:\decompiler\java-decompiler.jar”org.jetbrains.java.decompiler.ma
分类:
编程语言 时间:
2020-06-07 16:27:22
阅读次数:
492
API(Application Programming Interface,应用程序接口)是一些预先定义的函数,或指软件系统不同组成部分衔接的约定。 [1] 用来提供应用程序与开发人员基于某软件或硬件得以访问的一组例程,而又无需访问原码,或理解内部工作机制的细节。 SDK:软件开发工具包一般都是一些 ...
分类:
其他好文 时间:
2020-06-07 14:42:31
阅读次数:
62
复习了原码、反码、补码,位运算(尤其是异或,Java记作【^】) a^b=b^a a^0=a a^a=0 a^b=c > a^b^b=c^b > a=c^b 注意:位运算时,符号位也是参与运算的。 给定一个整数数组 nums,其中恰好有两个元素只出现一次,其余所有元素均出现两次。 找出只出现一次的那 ...
分类:
其他好文 时间:
2020-06-06 21:56:13
阅读次数:
77
1,https://www.consul.io/downloads.html下载原码包 2,解压 3,配置path路径:解压目录; 4,启动: 1,cmd执行 consul agent -dev 2,打开:http://localhost:8500 ,即服务注册界面 5, cmd执行:consul. ...
分类:
编程语言 时间:
2020-06-01 00:35:38
阅读次数:
82
原码一位乘法器设计 原码阵列乘法器设计 补码一位乘法器设计 ...
分类:
其他好文 时间:
2020-05-18 14:32:50
阅读次数:
77
1 原码 前提条件:用8位表示1个数。 下面列出的是1、2、3、-1、-2、-3的原码: 1:0000 0001 2:0000 0010 3:0000 0011 -1:1000 0001 -2:1000 0010 -3:1000 0011 2 反码 对于正数,反码与原码相同; 对于负数,反码等于原码 ...
分类:
其他好文 时间:
2020-05-10 19:17:03
阅读次数:
70
前言: 现代计算机都是用0和1组成的二进制来表示所有信息。前面所讲到的机器码也是使用二进制表示;其他诸如字符串、整数、浮点数等也都是使用二进制保存。具体细节需要我们了解一下。 一、二进制和逢二进一 二进制,逢二进一,常用的十进制通过短除法即可转换为二进制数,这样的表示方式称为原码表示法。为了区分正负 ...
分类:
其他好文 时间:
2020-05-05 01:12:06
阅读次数:
129