二进制数的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 生日广州男生祝福语简短