计算机科学导论第二章,补基础:自学:计算机科学导论 第二章 数字系统
1. 其他进制到十进制的转换
例2.8: 将二进制数110.11转换为十进制数
二进制
1
1
0
1
1
位置量
22
21
20
2-1
2-2
各部分结果
4 +
2 +
0 +
0.5 +
0.25
十进制
6.75
十六进制,八进制同理
2.十进制到其他进制的转换
1)转换整数部分
例2.11 将十进制数35转换为二进制数。从这个十进制数开始,一边连续寻找除以2得到的商和余数,一边左移。
35 % 2 = 1 �C>二进制第一位
35 / 2 = 17 % 2 = 1 �C>二进制第二位
17 / 2 = 8 % 2 = 0 �C>二进制第三位
8 / 2 = 4 % 2 = 0 �C>二进制第四位
4 / 2 = 2 % 2 = 0 ->二进制第五位
2 / 2 = 1 % 2 = 1 �C>二进制第六位
1 / 2 = 0
最终结果: 100011
其他各个进制同理
2)转换小数部分
将小数部分连续乘以2,将结果的整数部分作为二进制位上的数,再取小数部分乘以2,如此反复,直到小数部分为0。
3)数码的数量
通过k = [logbN]来计算出数码的数量。
3. 二进制与十六进制的转换
这两个进制之间存在一种关系:二进制中的4位恰好是十六进制中的1位。
例2.19 将二进制数10011100010转换为十六进制
a).先将这个二进制数拆分,4位一个单位: 100 1110 0010.
b).二进制100 = 十进制4 = 十六进制4
二进制1110 = 十进制14 = 十六进制E
二进制0010 = 十进制2 = 十六进制2
c).最终结果为4E2
反之同理
计算机科学导论第二章,补基础:自学:计算机科学导论 第二章 数字系统相关推荐
- 非零基础自学Golang 第3章 基本变量与类型 3.1 Go语言变量
非零基础自学Golang 文章目录 非零基础自学Golang 第3章 基本变量与类型 3.1 Go语言变量 3.1.1 声明变量 3.1.2 初始化变量 3.1.3 变量值交换 3.1.4 匿名变量 ...
- 非零基础自学Golang 第18章 HTTP编程(下) 18.2 HTTP服务端 18.2.2 启动HTTP服务器 18.2.3 启动HTTPS服务器
非零基础自学Golang 文章目录 非零基础自学Golang 第18章 HTTP编程(下) 18.2 HTTP服务端 18.2.2 启动HTTP服务器 18.2.3 启动HTTPS服务器 第18章 H ...
- 非零基础自学Golang 第15章 Go命令行工具 15.4 注释文档(doc)
非零基础自学Golang 文章目录 非零基础自学Golang 第15章 Go命令行工具 15.4 注释文档(doc) 第15章 Go命令行工具 15.4 注释文档(doc) Go语言文档工具go do ...
- 非零基础自学Golang 第1章 走进Go 1.2 Go语言官方文档 1.3 学好Go 的建议
非零基础自学Golang 文章目录 非零基础自学Golang 第1章 走进Go 1.2 Go语言官方文档 1.3 学好Go 的建议 1.3.1 了解语言特性及自身需求 1.3.2 动手写代码 1.3. ...
- 非零基础自学Golang 第17章 HTTP编程(上) 17.3 爬虫框架gocolly 17.3.1 gocolly简介
非零基础自学Golang 文章目录 非零基础自学Golang 第17章 HTTP编程(上) 17.3 爬虫框架gocolly 17.3.1 gocolly简介 第17章 HTTP编程(上) 17.3 ...
- 非零基础自学Golang 第1章 走进Go 1.1 Go编程语言概述 1.1.2 Go 语言特性及应用场景
非零基础自学Golang 文章目录 非零基础自学Golang 第1章 走进Go 1.1 Go编程语言概述 1.1.2 Go 语言特性及应用场景 第1章 走进Go 1.1 Go编程语言概述 1.1.2 ...
- 第一章计算机基础知识第一节,第一章 计算机基础知识 第一节
第一章计算机基础知识 第一节.了解计算机 尊敬的各位评委老师: 大家好!我今天说课的题目是<了解计算机>.我将从以下五方面来谈谈对这节课的设计:即说教材.学情分析.说教法和学法.说教学过程 ...
- 第一章计算机基础知识作业答案,第一章 计算机基础知识.doc第一次作业
交流 借鉴 第一章 计算机基础知识 一.单选题 1. 第四代电子计算机是( C )计算机. A.电子管 B.晶体管 C.大规模集成电路 D.人工智能 2.第一台电子计算机是1946年在美国研制的,该机 ...
- linux教程第五版课后答案第六章,linux基础及应用第六章练习题
linux基础及应用第六章练习题 1. 下列哪个文件的内容为当前已挂载文件系统的列表? A. /etc/inittab B. /etc/profile C. /etc/mtab D. /etc/fst ...
最新文章
- linux下生成https的crt和key证书
- Android 系统开发_四大组件篇 -- Service 解析(用法)
- php如何对几G的文本数据去重,Linux下导出数据库文件进行统计+去重
- JAVA工作总是维护项目_开发维护大型 Java 项目的建议
- 2021-11-16数据结构
- python自动化测试脚本可以测php吗_自动化测试,用Python还是Java?
- HH SaaS电商系统服务商品在移动端下单结算的交互设计
- php响应式布局,响应式布局之弹性布局的介绍
- 前端学习(3340):ant design中icon图标的使用
- spring-boot-route(十二)整合redis做为缓存
- NO.1 根据数组元素之和,获取对应索引
- 电子电工产品IP防水测试及测试设备
- 111端口rpcbind漏洞
- java实现一台电脑控制多台手机_涨姿势:教你用电脑远程控制多台手机!终于可以挂手机了!...
- 主数据管理(MDM)的成熟度
- .woff2/svg/woff文件报404错误
- note_10:surface laptop2遇到的问题和解决方案
- 超乎认知 认知智能十大黑科技 我国首次对外公布 道翰天琼认知智能
- 返利网PHP面试_【返利网PHP面试】面试不算难 但是公司的办事奇怪-看准网
- 第二周铁人战队学习总结
热门文章
- 神经网络的输入对迭代次数的影响
- systemverilog硬件设计及建模_3D建模和渲染都吃什么硬件?设计师该如何选购电脑...
- 4.8 代价函数-深度学习第四课《卷积神经网络》-Stanford吴恩达教授
- python基础2(来自廖雪峰的官方网站)
- 整理照片,python批量修改名称
- 5.MATLAB路径管理
- nohup 命令(设置后台进程): appending output to ‘nohup.out’ 问题
- 辣眼睛:程序员这样过儿童节
- Android 依赖注入可以更简单 —— 新版本 Dagger 2 使用教学
- Oracle序列使用:建立、删除