MichaelBlog

double i = Double.MAX_VALUE; while(i == i + 1){ System.out.print ("学无止境");};

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

计算机基础:计算机内部数据的表示方法和转换

计算机基础:计算机内部数据的表示方法和转换

1.什么是机器数?

带符号二进制数,称为机器数。机器数并不能算作真正的数值。机器数:0表示正好,1表示负号

源码

定义:最高位为符号位0/1+数值的绝对值形式

n+1位原码表示定点整数取值范围-(2n-1) ~(2n-1)

//源码
         00000001   表示+1
         10000001   表示-1
//反码
         00000001   [+1反码 = [+1]源码
         11111110   [-1]反码,符号位不变
//补码
         00000001   [+1]补码 = [+1]反码 =[+1]源码
         11111111   [-1]补码 = [+1]源码按位取反末尾加1

移码:符号位取反的补码:

//移码   
	     10000001   [+1]移码 = 符号位取反的补码
	     01111111 	[-1]移码 = 符号位取反的补码

2.定点数运算

在计算机中,通常只设置加法器,减法运算要转化为加法运算来实现。(加法器电路元器件少简单,减法器设计复杂元器件多)

X+Y ➡ [X]补码 + [Y]补码   
X-Y ➡ [X]补码 - [Y]补码  

posted on   Michael_chemic  阅读(123)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
点击右上角即可分享
微信分享提示