满意答案

bosimao45

2013.07.08

采纳率:49%    等级:12

已帮助:11763人

0-1=1

加法

有四种情况: 0+0=0

0+1=1

1+0=1

1+1=10

0 进位为1

【例1103】求 1011(2)+11(2) 的和

解:

1011+11

乘法

有四种情况: 0×0=0

1×0=0

0×1=0

1×1=1

减法

0-0=0,1-0=1,1-1=0,0-1=1。

除法

0÷1=0,1÷1=1。

拈加法

拈加法二进制是加减乘除外的一种特殊算法。

拈加法运算与进行加法类似,但不需要做进位。此算法在博弈论(Game Theory)中被广泛利用

计算机中的十进制小数转换二进制

计算机中的十进制小数用二进制通常是用乘二取整法来获得的。

比如0.65换算成二进制就是:

0.65 × 2 = 1.3 取1,留下0.3继续乘二取整

0.3 × 2 = 0.6 取0, 留下0.6继续乘二取整

0.6 × 2 = 1.2 取1,留下0.2继续乘二取整

0.2 × 2 = 0.4 取0, 留下0.4继续乘二取整

0.4 × 2 = 0.8 取0, 留下0.8继续乘二取整

0.8 × 2 = 1.6 取1, 留下0.6继续乘二取整

0.6 × 2 = 1.2 取1,留下0.2继续乘二取整

.......

一直循环,直到达到精度限制才停止(所以,计算机保存的小数一般会有误差,所以在编程中,要想比较两个小数是否相等,只能比较某个精度范围内是否相等。)。这时,十进制的0.65,用二进制就可以表示为:01010011。

还值得一提的是,在计算机中,除了十进制是有符号的外,其他如二进制、八进制、16进制都是无符号的。

在现实生活和记数器中,如果表示数的“器件”只有两种状态,如电灯的“亮”与“灭”,开关的“开”与“关”。一种状态表示数码0,另一种状态表示数码1,1加1应该等于2,因为没有数码2,只能向上一个数位进一,就是采用“满二进一”的原则,这和十进制是采用“满十进一”原则完全相同。

1+1=10,10+1=11,11+1=100,100+1=101,

101+1=110,110+1=111,111+1=1000,……,

可见二进制的10表示二,100表示四,1000表示八,10000表示十六,……。

二进制同样是“位值制”。同一个数码1,在不同数位上表示的数值是不同的。如11111,从右往左数,第一位的1就是一,第二位的1表示二,第三位的1表示四,第四位的1表示八,第五位的1表示十六。

所谓二进制,也就是计算机运算时用的一种算法。二进制只由一和零组成。

比方说吧,你上一年级时一定听说过“进位筒”(“数位筒”)吧!十进制是个位上满十根小棒就捆成一捆,放进十位筒,十位筒满十捆就捆成一大捆,放进百位筒……

二进制也是一样的道理,个位筒上满2根就向十位进一,十位上满两根就向百位进一,百位上满两根…… 二进制是世界上第一台计算机上用的算法,最古老的计算机里有一个个灯泡,当运算的时候,比如要表达“一”,第一个灯泡会亮起来。要表达“二”,则第一个灯泡熄灭,第二个灯泡就会亮起来。

二进制就是等于2时就要进位。

0=00000000

1=00000001

2=00000010

3=00000011

4=00000100

5=00000101

6=00000110

7=00000111

8=00001000

9=00001001

10=00001010

……

即是逢二进一,二进制广泛用于最基础的运算方式,计算机的运行计算基础就是基于二进制来运行。只是用二进制执行运算,用其他进制表现出来。

其实把二进制三位一组分开就是八进制, 四位一组就是十六进制

二进制是计算技术中广泛采用的一种数制。二进制数据是用0和1两个数码来表示的数。它的基数为2,进位规则是“逢二进一”,借位规则是“借一当二”,由18世纪德国数理哲学大师莱布尼兹发现。当前的计算机系统使用的基本上是二进制系统,数据在计算机中主要是以补码的形式存储的。计算机中的二进制则是一个非常微小的开关,用“开”来表示1,“关”来表示0。

20世纪被称作第三次科技革命的重要标志之一的计算机的发明与应用,因为数字计算机只能识别和处理由‘0’.‘1’符号串组成的代码。其运算模式正是二进制。19世纪爱尔兰逻辑学家乔治布尔对逻辑命题的思考过程转化为对符号"0''.''1''的某种代数演算,二进制是逢2进位的进位制。0、1是基本算符。因为它只使用0、1两个数字符号,非常简单方便,易于用电子方式实现

1323分享举报

c语言0和1二进制,二进制0和1代表什么相关推荐

  1. 计算机数据存储的变迁,【IT产业20年变迁】从0到1的二进制世界,存储设备20年发展历程...

    原标题:[IT产业20年变迁]从0到1的二进制世界,存储设备20年发展历程 在计算机的冯·诺依曼体系结构中,程序本身被当作数据进行存储和处理,因此计算机的性能往往受制于存储器的性能.在PC中,计算机的 ...

  2. C++语言篇 第一章 二进制及计算机基础

    前言 进入新世纪以来,新科技.新技术日新月异,层出不穷:人工智能.机器人.无人驾驶.虚拟现实,量子信息.生物技术.大数据.3D打印.石墨烯.纳米材料.数字货币.区块链.物联网.互联网+.工业4.0-- ...

  3. 小朋友学C语言(23):二进制与十进制之间的转换

    在学本节之前,请先复习 小朋友学C语言(17):二进制 一.二进制转换为十进制的C语言代码 #include <stdio.h> #include <string.h>int ...

  4. C语言栈实现十进制转二进制

    C语言栈实现十进制转二进制 利用栈的先进后出的性质,与十进制转二进制时的2除法相似 (先算的余数放在后位) #include <stdio.h> #include <stdlib.h ...

  5. c语言不用数组十进制转二进制,C语言输入十进制整数,不用数组将其转化为二进制数...

    1楼:吴诗妍好 c语言输入一个10进制整数不用数据,将它转化为爱情制度,你这个好像有点复杂呀,你应该问一下你的同事和这老师吧 c语言,使用数组,编写一个十进制正整数转换为二进制数的转换工具 5 2楼: ...

  6. c语言负数转为八进制,负数二进制怎么转成十进制

    本文收集整理关于负数二进制怎么转成十进制的相关议题,使用内容导航快速到达. 内容导航: Q1:十进制负数转换成二进制数的方法? 计算机中一般用补码来表示,若对于补码有不清楚之处请参考http://ba ...

  7. c语言打印一个整数的二进制形式

    printf函数没有这个功能,如果想打印一个数的二进制形式,就得自己计算.下面是我看到的最简便的算法: #include <stdio.h> int main(int argc, char ...

  8. 【初级C语言】表达式和基本语句(布尔型与0比较,浮点型与0比较,switch语句,提高循环语句的效率)

    一.运算符的优先级 1.如果代码行中的运算符比较多,要用括号确定表达式的操作顺序.以防止产生歧义并提高可读性. 2.即使掌握了各个运算符的运算规则(顺序,结合性等)仍可能写出一个不能确定唯一计算路径的 ...

  9. OC语言 实现十进制字符串转二进制

    正数十进制转二进制:是除2取余数倒序 负数十进制转二进制:是相对应正数的 二进制 反码 OC实现: // // NSString+Convert.h // Test // // Created by ...

最新文章

  1. android 获取网卡mac_防亚马逊账号关联黑科技--如何修改我们的网卡MAC到底重要不?...
  2. 还原活动目录完全手册
  3. Atom-无懈可击的Markdown编辑器
  4. 大数据时代 树大数据意识
  5. java服务器缓存_Java服务器缓存溢出有哪些呢、?
  6. 三点钟群分享:全球虚拟礼物赠送平台项目落地经验
  7. linux修改永久ip地址,centos设置IP地址,永久修改ipv4
  8. 被小程序冲击的人,请正视小程序!
  9. linux系统支持什么格式的软件吗,UOS系统支持什么样的软件包格式:其实Deb,Rpm,Tar.gz源码包都行...
  10. ios xcode文件前缀_关于ios8:Xcode 6错误:“嵌入式二进制文件的包标识符未以父应用程序的包标识符为前缀。”...
  11. Window Server 2008 R2 文件权限管理
  12. C语言 随机分形,随机方块生成的分形图案
  13. UEditor编辑器保存数据到数据库
  14. AUTOCAD圆角半径过大问题的思考和计算
  15. 实验三 译码器及其应用
  16. [WinError 3] 系统找不到指定的路径。: ‘./flower_data/train‘ 问题解决
  17. 适合在家种植的中药材
  18. JAVA程序把大写转换小写_Java程序将字符串转换为小写和大写。
  19. 应用程序未安装:已安装了存在签名冲突的同名数据包。
  20. 无人值守安装linux7,kickstart无人值守安装CentOS7

热门文章

  1. ECharts 修改背景格子线条的颜色
  2. SHT10型温湿度传感器工作时序分析及驱动程序与Proteus仿真的实现
  3. AlexNet_tensorflow2.1_实现狼狗分类
  4. 软件开发—钱多多—典型用户分析
  5. zzuli oj 2532: 婷婷是土豪 DFS深搜
  6. python点阵显示数字_程序点滴001_Python模拟点阵数字
  7. 关于云ERP系统的错误看法
  8. C语言编程集合A和B的交集,求两个递增链表A和B的交集,并将结果放在链表A中
  9. 【广告投放】名称概念
  10. 如何加快计算机绘图的速度,如何提高Auto CAD 做图速度