二进制数的1和2的补码?
二进制数以2为单位表示。它仅使用两位数字“0”和“1”。二进制数中的每个数字都是一位。
样本二进制数-0100010111
1的补码
二进制数的补码是通过反转二进制数的数字获得的,即将1转换为0,将0转换为1。
示例
1’s Complement of 101100 = 010011
2的补码
二进制数的二进制补码是通过在二进制数的1的补码上加1得到的,即1的补码+1。
示例
2’s complement of 101101 is 010011.
范例程式码
查找一个和一个的补码的代码-
#include <iostream>
#include<string.h>
using namespace std;
int main() {
char binary[10] = "01001011";
cout<<“Binary number is ”<<binary;
//一旦补充...-
int length = strlen(binary);
for(int i=0;i<length;i++) {
if(binary[i] == '0') {
binary[i]= '1';
} else
binary[i] = '0';
}
cout<<“One’s Complement is ”<<binary<<endl;
// cout<<binary[length-1];
for(int i = length-1; i>=0; i--) {
// cout<<binary[i];
if(binary[i] == '0') {
binary[i] = '1';
//cout<<binary[i];
break;
} else {
binary[i] = '0';
}
}
cout<<“Two’s complement is ”<<binary;
return 0;
}输出结果
Binary number is 01001011 One’s complement is 10110100 Two’s complement is 10110101
热门推荐
10 项目总生日祝福语简短
11 班级群毕业祝福语简短
12 简短中秋祝福语朋友结婚
13 对学姐的简短祝福语
14 升学祝福语简短的个性
15 五一祝福语大全简短最新
16 高考已上岸祝福语简短
17 古风中考祝福语简短
18 公司年终晚会祝福语简短