进制转换 1. 基础概念 原码:正数的原码最高位是0,负数的原码最高位是1,其他的是数值位。 反码:正数的反码与原码相同。负数的反码,符号位不变,其他位取反。 补码:正数的补码与原码相同。负数的补码是反码加1. 2. 进制转换 (1) 其他进制到十进制 原码:正数的原码最高位是0,负数的原码最高位是 ...
分类:
其他好文 时间:
2019-04-13 23:38:47
阅读次数:
147
[TOC] 题目描述: 每个非负整数 都有其二进制表示。例如, 可以被表示为二进制 ,`11 "1011" N = 0` 外,任何二进制表示中都不含前导零。 二进制的反码表示是将每个 改为 且每个 变为 。例如,二进制数 的二进制反码为 。 给定十进制数 ,返回其二进制表示的反码所对应的十进制整数。 ...
分类:
其他好文 时间:
2019-04-09 10:49:07
阅读次数:
211
1. 0 0x 2.字母、数字、下划线 3.二进制、八进制、十六进制 4. 返回某个量所占的字节数 5.7253 111110011010001 6.FADB 101001101011001011110001 7.-8的原码:1000 1000;-8的反码:1111 0111;-8的补码:1111 ...
分类:
其他好文 时间:
2019-04-08 09:18:11
阅读次数:
157
&与 规则:0&0=0、0&1=0、1&1=1 例如:6&3=2即0000 0110&0000 0011=0000 0010即2 用法:1.清零,即x&000;2.取一个数的指定位,如取x的低4位,即x&0000 1111 如何判断一个整数是不是奇数 最佳方式 http://blog.csdn.ne ...
分类:
其他好文 时间:
2019-04-06 17:04:21
阅读次数:
111
原文地址: https://www.cnblogs.com/zhangziqiu/archive/2011/03/30/ComputerCode.html 一. 机器数和真值 在学习原码, 反码和补码之前, 需要先了解机器数和真值的概念. 1、机器数 一个数在计算机中的二进制表示形式, 叫做这个数的 ...
分类:
其他好文 时间:
2019-03-30 17:21:14
阅读次数:
156
常用的进制 1.二进制(0b): 由两个数字组成 0-1 2.八进制(0o): 由八个数字组成0-7 3.十六进制(0x): 由十六个数字组成: 0-f 各进制与十进制之间的相互转换 0b100 = 0x2^0 + 0x2^1 + 1x2^2 = 4(十进制) 0o100 = 0x8^0 + 0x8 ...
分类:
其他好文 时间:
2019-03-14 00:46:56
阅读次数:
175
数据在计算机内都是二进制存储的,存储运算都使用的是补码。 原码 就是二进制定点表示法,即最高位为符号位,“0”表示正,“1”表示负,其余位表示数值的大小。 反码 正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外。 补码 正数的补码与其原码相同;负数的补码是在其反码的末位加1。浮点数 ...
分类:
其他好文 时间:
2019-03-12 18:35:25
阅读次数:
308
假设有一个int类型的数,值为5,在计算机中的表示为:(int型的数占4个字节,32位)所以前面会有一堆0 00000000 00000000 00000000 00000101 现在想知道-5在计算机中怎么表示? 在计算机中,负数以其绝对值的补码形式表达。 需要先获得其绝对值的原码,再得反码,再得 ...
分类:
其他好文 时间:
2019-03-10 19:13:48
阅读次数:
175
首先提几个概念: 原码,反码,补码 原码是什么? 原码就是早期用来表示数字的一种方式: 一个正数,转换为二进制位就是这个正数的原码。负数的绝对值转换成二进制位然后在高位补1就是这个负数的原码 举例说明: int类型的 3 的原码是 11B(B表示二进制位), 在32位机器上占四个字节,那么高位补零就 ...
分类:
其他好文 时间:
2019-02-26 23:51:00
阅读次数:
314
原码 5 => 0b101,1 => 0b1 ,-1 => -0b1, bin(-1) 反码 正数的反码与原码相同;负数的反码符号位不变其余按位取反 补码 正数的补码与原码相同;负数的补码符号位不变其余按位取反后+1 负数表示法 数字电路的CPU中的运算器实现了加法器,但是没有减法器,减法是转换成加 ...
分类:
其他好文 时间:
2019-02-26 01:07:44
阅读次数:
147