博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何让程序跑起来――第二章
阅读量:5961 次
发布时间:2019-06-19

本文共 562 字,大约阅读时间需要 1 分钟。

   在第二章中,又学到了一些新知识,例如这些,数据是用二进制数表示的;反转部分图形模式使用的是XOP运算;用二进制数表示计算机信息的原因是IC的所有引脚只有直流电压0v或5v两个状态;移位运算和乘除运算的关系是二进制数所特有的运算,是计算机所有的运算是了解程序运行原理的关键;移位运算指的是二进制数的值的各数位进行左右移位(shift=移位)的运算;左移后空出来的低位要进行补0操作,但这只适用于左移运算;移位运算可以通过数位移动来代替乘法运算和除法运算;便于计算机处理的“补数”:填充右移后空出来的高位的数值,最高位作为符号来使用,当符号位为正数时补0,符号位为负数时补1;补数求解的变换方法就是“取反+1”;辑右移和算数右移左移时只需要在空出来的低位补0即可,但是不同的是二进制数的值表示图形模式类似于霓虹灯往右滚动;算数右移是将二进制数作为带符号的数值进行运算;符号扩充是在保持值不变的前提下将其转换成16位和32位的二进制数;将二进制数表示的信息作为四则运算的数值,可理解为加减乘除四则运算;逻辑运算像图形形那样,将数值处理为单纯的0和1的罗列,对二进制数各数字位的0和1分别进行处理的运算!以上是第二章的大致内容!

转载于:https://www.cnblogs.com/ma214zq/p/10395041.html

你可能感兴趣的文章
linux中的mdev机制
查看>>
use zfs snapshot rollback postgresql's primary to old status in PG HA
查看>>
btrfs 使用指南 - 1 概念,创建,块设备管理,性能优化
查看>>
Android Studio 3.0 上 Gradle 改动
查看>>
[Vue]1-5. Vue.js核心知识之组件化
查看>>
链表(二)
查看>>
重学前端之 让人心态爆炸的this到底是个什么玩意
查看>>
阿里云服务器ECS 3年 279元
查看>>
lamp组合详解
查看>>
Android 自定义View基础(一)
查看>>
新锐时代(北京)网络科技有限公司拖欠工资
查看>>
(四)构建springmvc+mybatis+dubbo分布式平台-maven代码结构
查看>>
去掉键盘的方式
查看>>
css代码规范
查看>>
深入理解Spring系列之三:BeanFactory解析
查看>>
推荐几款超好用的Android Stuido插件
查看>>
C#实现.Net对邮件进行DKIM签名和验证,支持附件,发送邮件签名后直接投递到对方服务器(无需己方邮件服务器)...
查看>>
为什么要写这一系列的博客
查看>>
Vue学习(一)过滤器以及padStart和padEnd
查看>>
js清除所有的cookie
查看>>