https://blog.csdn.net/leonliu06/article/details/78685197 文首 我们都知道负数在计算机中是以补码(忘了补码定义的戳这里)表示的,那为什么呢?本文尝试了解补码的原理,而要想理解它,首先得理解算术中“模”的概念。所以首先看一下什么是模,然后通过一个 ...
分类:
其他好文 时间:
2019-05-19 12:28:24
阅读次数:
107
题目描述 输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。 package new_offer; /** * 输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。 * @author Sonya * */ public class N11_NumberOf1 { publ ...
分类:
其他好文 时间:
2019-05-18 12:21:57
阅读次数:
123
相关概念 基础类型 在java中: 位运算符 在java中,int数据底层以补码形式存储。int型变量使用32bit存储数据,其中最高位是符号位,0表示正数,1表示负数,可通过Integer.toBinaryString()转换为bit字符串, 左移<< 例如:5 << 2 = 20 右移>> 例如 ...
分类:
其他好文 时间:
2019-05-17 14:05:53
阅读次数:
153
题目链接:输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。 解题思路: 数字-1做与操作 ...
分类:
其他好文 时间:
2019-05-13 12:34:03
阅读次数:
71
常量: 在程序执行过程中,其值不发生改变的量; 1、分类: 字面值常量和自定义常量; 1、字面值常量有以下几种: 字符串常量、小数常量、整数常量、字符常量、布尔常量(true、false)、空常量(null); 2、整数常量的表现形式: 二进制:由0、1组成,以0b开头; 八进制:由0,1,.... ...
分类:
编程语言 时间:
2019-05-12 19:57:47
阅读次数:
175
计算方式分为两种 1.正数:反码和补码均为本身 2.负数:反码为保持符号位不变,其余各位取反;补码为反码+1 举例说明: 有一个例外10000000没有对应的反码和补码 ...
分类:
其他好文 时间:
2019-05-06 19:24:35
阅读次数:
104
原码是什么? 原码就是早期用来表示数字的一种方式: 一个正数,转换为二进制位就是这个正数的原码。负数的绝对值转换成二进制位然后在高位补1就是这个负数的原码 举例说明: int类型的 3 的原码是 11B(B表示二进制位), 在32位机器上占四个字节,那么高位补零就得: 00000000 000000 ...
分类:
其他好文 时间:
2019-05-05 10:20:19
阅读次数:
197
RISC-V 常见指令:算术运算,逻辑运算,位运算,条件控制,跳转,存储加载 ...
分类:
其他好文 时间:
2019-05-04 09:35:16
阅读次数:
1827
一、toBinaryString 方法及其含义 1.1 方法说明 该方法位于 类中 方法签名: 含义:返回参数数值的补码形式,正数则忽略前面的0。(官方注释:返回表示传入参数的一个无符号(这里无符号大概单纯指数值前面没有+ 号,实则是有符号位) 的二进制字符串。如果参数为负数x,返回的值则为 2^3 ...
分类:
编程语言 时间:
2019-05-03 13:02:18
阅读次数:
257
基础语法 1、注释 “#”标注的文件 2、数字 整数,不区分long和int 浮点数 复数 3、字符串 使用' "单双引号引用的字符的序列 """和'''单双三引号,可以跨行,可以在其中自由的使用单双引号 在字符串前面加上r或者R前缀,表示该字符串不做特殊处理 4、转义序列 \\ \t \r \n ...
分类:
编程语言 时间:
2019-04-29 15:30:38
阅读次数:
216