二进制数的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 好听的元旦简短祝福语