当前位置:网站首页>求有符号数的原码、反码和补码【C语言】
求有符号数的原码、反码和补码【C语言】
2022-07-07 06:04:00 【每天默默学习】
/*有符号二进制数求反码和补码*/
#include<stdio.h>
int main()
{
int n,d,i,j;
printf("请输入有符号二进制数的位数:");
scanf("%d",&n);
int a[n],b[n],c[n];
printf("请输入该二进制数:");
for(int i=0;i<n;i++) //输入二进制数
{
scanf("%d",&d);
a[i]=d;
}
if(a[0]==0)
{
printf("该二进制数的原码=反码=补码:"); //正数的原码,反码和补码是一样的
for(int i=0;i<n;i++) //
{
printf("%d",a[i]);
}
}
else if(a[0]==1)
{
printf("该二进制数的原码:"); //打印负数的原码
for(i=0;i<n;i++) //
{
printf("%d",a[i]);
}printf("\n");
for(i=1;i<n;i++) //判断该数是否符号位为1,其它各位为0
{
if(a[i]!=0)
break;
}
if(i==n){ //如果是,只有原码和反码
printf("该数只有原码和补码,没有反码\n");
printf("该数的补码为:");
for(j=0;j<n;j+
边栏推荐
- let const
- You should use Google related products with caution
- [Yu Yue education] C language programming reference of Zhongbei College of Nanjing Normal University
- Data type - floating point (C language)
- opencv之图像分割
- POJ - 3784 Running Median(对顶堆)
- 数据分析方法论与前人经验总结2【笔记干货】
- 对API接口或H5接口做签名认证
- Redis summary
- Opencv learning note 3 - image smoothing / denoising
猜你喜欢
Quick sorting (detailed illustration of single way, double way, three way)
Calling the creation engine interface of Huawei game multimedia service returns error code 1002, error message: the params is error
Compilation and linking of programs
let const
Rainbow version 5.6 was released, adding a variety of installation methods and optimizing the topology operation experience
[Yu Yue education] higher vocational English reference materials of Nanjing Polytechnic University
Installation and configuration of PLSQL
opencv之图像分割
調用華為遊戲多媒體服務的創建引擎接口返回錯誤碼1002,錯誤信息:the params is error
Rainbow 5.7.1 supports docking with multiple public clouds and clusters for abnormal alarms
随机推荐
MES系统,是企业生产的必要选择
登山小分队(dfs)
Thirteen forms of lambda in kotlin
All about PDF crack, a complete solution to meet all your PDF needs
Go语言中,函数是一种类型
Improve the delivery efficiency of enterprise products (1) -- one click installation and upgrade of enterprise applications
String operation
数据分析方法论与前人经验总结2【笔记干货】
MES system is a necessary choice for enterprise production
Deit learning notes
idea里使用module项目的一个bug
联想混合云Lenovo xCloud:4大产品线+IT服务门户
数据分片介绍
[Yugong series] February 2022 U3D full stack class 006 unity toolbar
opencv 将16位图像数据转为8位、8转16
单场带货涨粉10万,农村主播竟将男装卖爆单?
Are you holding back on the publicity of the salary system for it posts such as testing, development, operation and maintenance?
iptables 之 state模块(ftp服务练习)
Opencv learning note 5 - gradient calculation / edge detection
Redis summary