- 博客(5)
- 收藏
- 关注
原创 无符号数与带符号数的相加减
无符号数相加,如果超出发生溢出(即二进制位数超过8位),则需要忽略溢出部分,计算剩下8位二进制数。如:无符号数0xB0与无符号数0x8C,B0化为二进制为:1011 0000,8C化为二进制为1000 1100,相加得到1 0011 1100,忽略最高位1,剩下8为转化为十进制,0011 1100化为十进制数为60,0xB0+0x8C=60;带符号数相加,结果除去最高位为符号位,其余7位进行计算,得到的便是带符号数相加的结果使用补码来表示带符号整数,转化为原码,除最高位符号位外,
2022-10-23 23:03:07
3707
原创 补码、原码、移码、阶码
一、知道机器数求原码和移码先判断正负,正数的原码在其前面加0,如+1001,其原码为0000 1001;负数的原码,符号位不变,其余各位取反,再加1,如:-1001,其原码为1111 0111求移码,x的移码为x+偏置常数(一般为2),例如+1001,其移码为1000 1001二、知道补码求真值先判断符号位,如果符号位是0,即为正数,起掉其前置0即为真值如:x的补码为0101 0010B,其真值为101 0010B=82如果符号位是1,即为负数,除符号位外,其余各位取反,再加1
2022-04-28 22:12:27
102
原创 javaBean
一、创建一个student的JavaBeanpackage com.example.demo3.homework;public class Student { private String name="牛顿"; private String password="123456"; public Student() { } public String getPassword() { return password; } pu
2022-04-28 19:40:45
30
原创 计算机系统基础:将十进制数转换为IEEE754单精度浮点格式表示
将十进制数-0.75转化为单精度浮点格式表示:(-0.75)~10~=(-0.11)=(-1.1)~2~×=(-1)^s^×1.f×2^e-127^,所以s=1,f=1.00……000,e=(127-1)~10~=(126)~10~=(0111 1110)~2~,表示为单精度浮点数为:1 0111 1110 1000 0000......0000 000,用十六进制表示为:BF40 0000H...
2022-04-27 23:02:51
116
原创 计算机系统基础:带符号数与无符号数
无符号数化为带符号数要将将除符号位外所有数取反,再+1,例如-2(u)为二进制为1000 0010,化为无符号数为:1111 11102化为无符号数为:0111 1110-2化为无符号数为:1111 1110所以-2u>2u#include<iostream>using namespace std;int main(){ if(-2u<2u) cout<<"-2u<2u is true"<<endl; else cout&
2022-04-27 22:34:15
1416
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人