首页 > 其他分享 >原码 补码 反码

原码 补码 反码

时间:2024-09-27 19:36:20浏览次数:7  
标签:std 反码 zi int 补码 原码

#include<iostream>
using namespace std;
int main(){
    int a;
    cin>>a;
    int zi[a];
    for(int i=0;i<a;i++){
        cin>>zi[i];        
    }
    if(zi[0]==0){
        for(int i=0;i<a;i++){
            cout<<zi[i];    
        }
        cout<<" ";
        for(int i=0;i<a;i++){
            cout<<zi[i];    
        }
        cout<<endl;
    }else if(zi[0]==1){
        cout<<zi[0];
        for(int i=1;i<a;i++){
            if(zi[i]==0){
                cout<<"1";
            }
            if(zi[i]==1){
                cout<<"0";
            }
        }
        cout<<" ";
        cout<<zi[0];
        for(int i=1;i<a-1;i++){
            if(zi[i]==0){
                cout<<"1";
            }
            if(zi[i]==1){
                cout<<"0";
            }
        }
        cout<<"1";
    }
    
    
    return 0;
}

 

标签:std,反码,zi,int,补码,原码
From: https://www.cnblogs.com/guoliheng/p/18436420

相关文章

  • 9月26日原码,补码,反码知识点
    首先是这三码的区别,对于正数来讲三者没有什么区别,区别在于负数反码:原码中除去符号位,其他的数值位按位取反,即0变1,1变0补码:反码+1示例显而易见的对于正数没有区别。那么设计这三个码的意义是什么?上面介绍了原码、反码和补码三者的概念,那么,计算机中为什么要设计补码这一概念呢?因......
  • 成都仪器定制-二进制补码及与原码的互相转换方法
    大沙把一些基础的知识说清楚,本文介绍二进制补码及与原码的转换方法。先说原码,原码‌是一种计算机中对数字的二进制定点表示方法。在原码表示法中,数值前面增加了一位符号位,最高位为符号位,0表示正数,1表示负数。其余位表示数值的大小。二进制补码‌是一种用于表示有符号整数的二进......
  • 整数在内存中的存储&&原码反码补码
    目录1.整数在内存中以二进制的形式存在1.1(正数存储情况)1.2负数存储情况1.3整数的补码如何得到原码2.无符号整数的原反补码 小心!VS2022不可直接接触,否则!没这个必要,方源面色淡然一把抓住!顷刻炼化! 1.整数在内存中以二进制的形式存在1.1(正数存储情况)比如说数字2......
  • 认识原码反码补码
    目录一.何为原码反码和补码?(1)原码(2)反码(3)补码(4)总结二.原反补之间的简单计算(1)补码加法(2) 补码减法(3) 溢出问题一.何为原码反码和补码?(1)原码原码:直接将数值按照正负数的形式翻译成⼆进制得到的就是原码。符号位:最高位(最左边的位)用于表示符号,0......
  • 原码、反码、补码及用途
    一.原码、反码、补码1.定义原码:原码是最直观的表示方法,它直接用二进制数表示一个数,包括正负号。在原码中,最高位(最左边的位)是符号位,0表示正数,1表示负数。其余位表示数值本身。例如,十进制数+5的原码表示为00000101,而-5的原码表示为10000101。反码:反码主要用于表示负......
  • 源码、反码和补码
    对于有符号数而言,原码就是一个数的二进制表示。二进制的最高位是符号位,0表示正数,1表示负数。比如56是十进制,转为二进制就是00111000,于是56的原码就是00111000,左边第一位0是符号位,后面的其他数字是数据位。计算机用数的原码进行显示,数的计算和存储是用补码进行的。用原......
  • 【计算机组成原理】2.2.3_3 补码加减运算电路
    2.2.3_3补码加减运算电路00:00各位同学大家好,在这个视频中我们会探讨怎么用电路去实现补码的加减运算。在之前的学习中我们知道了N比特加法器它的一个实现原理,给加法器输入N比特的被加数A以及N比特的加数B,同时加法器还可以接收来自于更低位的进位信息,经过加法器的电路处......
  • 原码、补码和反码
    引言1、计算机中所有的数据之间的运算都是采用补码进行的,要想知道一个数据的补码,就必须得先知道其反码,要想知道反码,就必须先知道其原码2、上面所提到的原码,反码,补码其实都是二进制的形式3、我们看到的结果都是原码转10进制之后的结果原码:最高位为符号位,其余位为数值位正整数:......
  • Python二级专项考点(原码、补码、反码)
    以下内容皆为本人原创,制作实属不易,请各位帅锅、镁铝点点赞赞和关注。OK,正片开始了一.定义(通俗易懂版)原码:原码是最直观的表示方法,它直接用二进制表示数值,最高位作为符号位,0表示正数,1表示负数。剩下的位表示数值本身。例如,十进制的+5在原码表示为00000101,-5则表示为100001......
  • 操作符详解(内含二进制与原、反、补码知识点)--还有超详细图解!一看就会!
    前言今天给大家分享一下C语言操作符的详解,但在此之前先铺垫一下二进制和进制转换与原码、反码、补码的知识点,都有详细的图解,也希望这篇文章能对大家有所帮助,大家多多支持呀!目录前言一、二进制和进制转换1.  10进制转化为10进制​2.  2进制转化为10进制 ​2.......