我们平时认识的数字比如1、2、3、4等数字叫做十进制数字,我们可以看懂,但是计算机无法运算,如果计算机要计算这些数字就得将这些数字转换成计算机能读懂的数据,计算只能读懂二进制数字,二进制的数字有什么特征呢?二进制就是由1和0组成的数字,那么为什么计算机要使用二进制数据呢?下面作为了解。

A、电路中容易实现 :当计算机工作的时候,电路通电工作,于是每个输出端就有了电压。

B、物理上最易实现存储 :

(1)基本道理:二进制在物理上最易实现存储,通过磁极的取向、表面的凹凸、光照的有无等来记录。

(2)具体道理:对于只写一次的光盘,将激光束聚住成1--2um的小光束,依靠热的作用融化盘片表面上的碲合金薄膜,在薄膜上形成小洞(凹坑),记录下“1”,原来的位置表示记录“0”。

C、便于进行加、减运算和计数编码。易于进行转换,二进制与十进制数易于互相转换。

D、便于逻辑判断(是或非)。适合逻辑运算:逻辑代数是逻辑运算的理论依据,二进制只有两个数码,正好与逻辑代数中的“真”和“假”相吻合。二进制的两个数码正好与逻辑命 题中的“真(Ture)”、“假(False)或称为”是(Yes)、“否(No)相对应。

E、用二进制表示数据具有抗干扰能力强,可靠性高等优点。因为每位数据只有高低两个状态,当受到一定程度的干扰时,仍能可靠地分辨出它是高还是低。

二、二进制和十进制的转换

其实上十进制的数字和二进制的数字是可以相互转换的,那么我们看看转换的技巧是什么呢?

DEMO:求1101的十进制

1 1 0 1

累加 1x2^3=8 1x2^2=4 0x2^1=0 1x2^0=1 13

通过以上的运算规则我们发现了要计算二进制对应的十进制数字:

只需要将二进制的数字的每一位乘以2的n-1次方,这里的n表示该位在的排序(倒叙)。

那么如何将十进制的数转换成二进制呢?其实也很简单:用十进制的数不断的对2求商,一直求到最后,就可以得出二进制的数据了。

DEMO:求出16的二进制

DEMO:求13的二进制

思考一个问题:十进制中负数的二进制怎么计算呢?要实现负数的二进制计算需要学会原码、反码、补码的概念

总结:

1、二进制的概念

2、十进制转换二进制

3、二进制转十进制

4、下节课分析原码、补码、反码等知识点

完整的Java初级,高级对应的学习路线和资料!专注于java开发。分享java基础、原理性知识、JavaWeb实战、spring全家桶、设计模式、分布式及面试资料、开源项目,助力开发者成长!

欢迎关注微信公众号:码邦主

内容来源于网络如有侵权请私信删除

java二进制视频_Java二进制概念(含视频)相关推荐

  1. java处理视频_Java使用FFmpeg处理视频[视频直播三]

    承接上文. [拓展] 有人问我,怎么配置互联网环境的Mevan,这里拓展一下. settings_outweb.xml xmlns:xsi="http://www.w3.org/2001/X ...

  2. java二进制对象_java 二进制搜索

    深入Java虚拟机--类型装载.连接(转) 来自http://hi.baidu.com/holder/item/c38abf02de14c7d31ff046e0 Java虚拟机通过装载.连接和初始化一 ...

  3. java opencv 读取视频_java使用OpenCV从视频文件中获取帧

    本文实例为大家分享了java使用OpenCV从视频文件中获取帧的具体代码,供大家参考,具体内容如下 实现功能:使用Java获取mp4.mov.avi等视频文件中的图像帧,每秒获取一帧图像,并保存 环境 ...

  4. java流转图片_java 二进制流转换为图片

    import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import sun.misc.BA ...

  5. java 手机视频_JAVA炫播手机视频

    一.源码说明: 主播通过下载安装炫播APP,实现手机录制视频并现场直播发送,所有安装炫播APP的客户都可以同步在线观看,并可以通过发送弹幕的方式与播主进行现场即时互动交流,也可以通过一键分享功能,将视 ...

  6. java二进制命令_Java二进制指令代码解析

    常量入栈指令 操作码(助记符) 操作数 描述(栈指操作数栈) aconst_null null值入栈. iconst_m1 -1(int)值入栈. iconst_0 0(int)值入栈. iconst ...

  7. java设计模式在线视频_Java设计模式之单例模式视频课程

    一.概述 多例模式(Multiton  Pattern),这种设计模式也属于对象创建型模式,本质上就是单例模式的推广 定义: 一个类有多个实例且由类本身创建和管理自己的实例,并向外部提供访问点. 二. ...

  8. java程序设计题目_Java程序设计习题集(含答案).doc

    目 录 一.判断题2 二.选择题4 三.填空题17 四.写出下列程序完成的功能25 五.写出下面程序的运行结果29 六.使用Java语言编写程序33 七.简答题34 Java程序设计习题集 一.判断题 ...

  9. java程序设计计算器_Java程序设计计算器(含代码)

    Java程序课程设计任务书 实用性计算器的设计与开发 1.主要内容: 开发一个实用型的计算器程序,实现基本的计算功能同时并进行相应的功能拓展,使其具更加人性化的功能.我们可以用其进行相应的计算功能来方 ...

最新文章

  1. [原]编程融入生活---设计模式总结
  2. Bluetooth LE(低功耗蓝牙) - 第五部分
  3. 使用nodejs构建Docker image最佳实践
  4. MapReduce算法–了解数据联接第1部分
  5. MongoDB的RestAPI微服务组件--Mongo-Rest介绍
  6. Linux curl命令
  7. Oracle查询对应表是否在使用,oracle 中查询当前用户可以看到的表名、表对应的所有字段...
  8. 计算机模块测试题,模拟计算机基础模块测试题.doc
  9. Julia: 如何读出csv文件中的中文字符?
  10. 神经网络算法用什么软件,神经网络计算机应用
  11. hdu 5285 wyh2000 and pupil【二分图+染色法】
  12. RPA之家视频讲解RPA-3
  13. 实际开发中常用的SQL
  14. 解决WIN10播放AVI等格式视频黑屏只有声音的问题
  15. 一,这份333页关于性能优化知识点的PDF你不能不看
  16. C3+H5小案例 | 03 3D立体旋转相册
  17. 人月神话(各章精选)
  18. 电子设计教程50:16*16LED点阵屏驱动-LED点阵屏工作原理
  19. ov7670 linux源码,STM32 迷你照相机 OV7670 摄像头 - 源码下载|嵌入式/单片机编程|微处理器(ARM/PowerPC等)|源代码 - 源码中国...
  20. 计算机辅助教学调查报告,2014-2018年中国计算机辅助教学系统行业调查及市场前景咨询报告...

热门文章

  1. Kindle 电子书分享
  2. Android图文混排(仿QQ空间评论)
  3. ACM模板 | 学习笔记 数学相关
  4. 计算机网络在广播电视工程中的应用,关于计算机在广播电视工程中的应用要点...
  5. 不怕神一样的对手,就怕。。
  6. 中科红旗开源Linux解决方案
  7. ZUK Z2开不了机,指示灯长亮
  8. X Window系统
  9. 第1章-引言 第2章 期货市场与共同对手方 第3章 期货的套期保值策略--课后作业--金融衍生工具
  10. android photoview github,android – 无法解析com.github.chrisbanes:PhotoView:1.3.1