系列文章目录

C1 任务-01:进制转换
C1 任务-02:信息单位
C1 任务-03:数据校验
C1 任务-04:多媒体基础参数
C1 任务-05:HTTP

文章目录

  • 系列文章目录
  • 前言
  • 一、进制定义
  • 二、进制转换技巧(独家技巧,必看!!)
  • 三、各进制间的转换方法(可选择性阅读)
    • 1.二进制转其他进制
    • 2.十进制转其他进制
    • 3.八进制转其他进制
    • 4.十六进制转其他进制
  • 总结

前言

C1 任务-01:进制转换的一些学习心得


提示:以下是本篇文章正文内容,下面案例可供参考

一、进制定义

  1. 二进制:是指在数学和数字电路中以 2 为基数的记数系统,二进制只有 0 和 1 两个数字符号,其运算规律是逢 2 进 1,一般用字母 B 结尾表示二进制数,例如 101101B
  2. 八进制:一种以 8 为基数的计数法,采用 0,1,2,3,4,5,6,7 这八个数字符号,其运算规律是逢 8 进 1,一般用字母 Q 结尾表示八进制数,例如 77Q
  3. 十进制:一种以 10 为基数的计数法,采用 0,1,2,3,4,5,6,7,8,9 这十个数字符号,其运算规律是逢 10 进 1,一般用字母 D 结尾表示十进制数,例如 88D
  4. 十六进制:一种以 16 为基数的计数法,采用 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F 这十六个数字和字母符号,其运算规律是逢 16 进 1,一般用字母 H 结尾表示十六进制数,例如 9527H

二、进制转换技巧(独家技巧,必看!!)

   { 十:(10110)₂  2⁴×1+2³×0+2²×1+2¹×1+2⁰×0= 位置计数法
二 -> {   八:三合一(不足前面补一){ 十六:四合一(不足前面补一){    二:除二取余
十 -> {   八:除八取余{  十六:除十六取余{    二:一分三
八 -> {   十:(735)₈  8²×7+8¹×3+8⁰×5= 位置计数法{  十六:八→二→十六(先一分二转二进制,再四合一转十六){    二:一分三
十六->{    八:十六→二→八(先一分四转二进制,再三合一转八进制){    十:(8B)₁₆  16¹×8+16⁰×B= 位置计数法 (B=11)

三、各进制间的转换方法(可选择性阅读)

进制转换方法的详细阐述,上面我总结的进制转换技巧如果都看懂了就不用再看下面这个

1.二进制转其他进制

  • 二进制转十进制:采用位置计数法,其位权是以 2 为底的幂,顺序从右到左,从 0 开始计数。例如二进制数 1011B = 1 * 23 + 0 * 22 + 1 * 21 + 1 * 20 = 11D
  • 二进制转八进制:采用三合一法,即从二进制的小数点为分界点,向左(或向右)每三位取成一位来计算,不足三位的前面补 0,例如:10110011B = (0)10 110 011 = 263Q
  • 二进制转十六进制:采用四合一法,即从二进制的小数点为分界点,向左(或向右)每四位取成一位来计算,不足四位的前面补 0,例如:10110011B = 1011 0011 = B3H

2.十进制转其他进制

  • 十进制转二进制:整数采用“除 2 倒取余”,小数采用“乘 2 取整”。例如十进制数135 转换成二进制时,将 135 除以 2,得余数,直到不能整除,然后再将余数从下至上倒取,结果为 10000111B
  • 十进制转八进制:和转二进制的方法类似,整数采用“除 8 倒取余”,小数采用“乘 8取整”。例如十进制数 10 转换成二进制时,将 10 除以 8,得余数,直到不能整除,然后再将余数从下至上倒取,结果为 12Q
  • 十进制转十六进制:思路和转二进制、八进制一样,十进制数 25 转换成十六进制时,结果为 19H

3.八进制转其他进制

  • 八进制转二进制:和二进制转八进制的方法相反,采用三合一法,例如:263Q = 010110 011B
  • 八进制转十进制:和二进制转十进制的方法一样,采用位置计数法,其位权是以 8 为底的幂,顺序从右到左,从 0 开始计数。例如八进制数 26Q = 2 * 81 + 6 * 80 = 22D
  • 八进制转十进制:和二进制转十进制的方法一样,采用位置计数法,其位权是以 8 为底的幂,顺序从右到左,从 0 开始计数。例如八进制数 26Q = 2 * 81 + 6 * 80 = 22D

4.十六进制转其他进制

  • 十六进制转二进制:和二进制转十六进制的方法相反,采用四合一法,例如:B3H =1011 0011 = 10110011B
  • 十六进制转八进制:不能直接转换,需要先转成二进制,再将二进制转成八进制
  • 十六进制转十进制:和二进制转十进制的方法一样,采用位置计数法,其位权是以 16为底的幂,顺序从右到左,从 0 开始计数。例如十六进制数 26H = 2 * 161 + 6 * 160 = 38D

总结

以上就是今天要讲的内容,本文仅仅简单介绍了C1认证的任务1——进制转换的知识,和一些我得到的一些心得技巧,希望可以帮助到大家。想看后面更多任务的朋友可以关注我的主页,主页有更多的任务详情。

C1任务1:进制转换 学习与技巧总结相关推荐

  1. 第一课——进制转换学习实例

    第一课(趣味二进制--修改植物大战僵尸数据) 任务介绍 学习目标 知识需求 需求工具 第一步--修改关卡 第二步--修改金钱 枯燥无味的填充知识总是让人厌倦,怎样去开心的学习.让学习成为一种兴趣是我想 ...

  2. shell 中一个进制转换的小技巧

    root@fetmx6ull-s:~# echo $(( 2#0000101 )) 5 root@fetmx6ull-s:~# echo $(( 8#0000101 )) 65 root@fetmx6 ...

  3. 探索C/C++ 进制转换之美:从原理到应用

    一.简介 (Introduction) 进制 前缀表示 整数常量示例 转换库接口 参数及返回值示例 二进制 0b 或 0B 0b1010 std::bitset<> std::bitset ...

  4. 数据结构学习笔记:利用栈实现进制转换

    数据结构学习笔记:利用栈实现进制转换 一.除基倒取余法示意图 二.编写十进制转换成二进制Python程序 1.源代码 2.运行结果 其实Python提供了一

  5. python学习-综合练习三(斐波那契数列、阿姆斯特朗数、//和/、十进制转二进制bin、八进制oct、十六进制hex、进制转换源码、python中::和:的区别)

    文章目录 斐波那契数列 阿姆斯特朗数 十进制转二进制bin.八进制oct.十六进制hex 补充进制转换源码 python中::和:的区别 说明:本篇博文的知识点大部分来自 Python3 实例 斐波那 ...

  6. python的用算法进制转换详解_学习python第五天进制转换

    6.进制之间的转换(重要) 二进制:满二进一 范围:0.1符号:0b例如:0b10...[注意]计算机只能识别二进制数据 八进制:满八进一 范围:0~7符号:0o例如:0o66 十进制:满十进一 范围 ...

  7. 学习笔记7-C语言-进制转换、原返补、位运算、函数

    进制转换 为什么要使用二.八进制.十六进制?因为现在的CPU只能识别高低两种电流,因此只能对二进制数据进行运算二进制数据虽然可以直接被cpu识别,但不方便人们书写.记录,所以把二进制数据转换成八进制是 ...

  8. python学习笔记分享(二十四)python学习笔记分期补充(二)复数,randint与sample,进制转换表,转义字符,二维数组,键,end,pass,迭代器和生成器

    一:复数 Python支持复数,复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型. complex(x) 将x转换到一个复数,实数部 ...

  9. Python 学习之 --- 语法部分(变量、标识符、关键字、进制转换、数据类型转换、运算符)

    文章目录 一.变量 1. 变量类型 2. 示例 二.标识符 1. 命名规则 2. 示例 三.关键字 四.进制转换 五.数据类型转换 六.运算符 1. 算数运算符 2. 赋值运算符和复合赋值运算符 3. ...

最新文章

  1. NOI.AC NOIP模拟赛 第六场 游记
  2. 探索频道和谷歌联合制作七大洲人文VR视频,11月3日可收看
  3. 算法练习day3——190320(对数器、归并排序)
  4. OpenCASCADE:形状愈合之概述
  5. python中提取pdf文件某些页_付费?是不可能的!处理 PDF 只需几行代码,彻底解放双手!...
  6. 测试面试题集-MySQL数据库灵魂拷问
  7. python基本网络爬虫代码_python 网络爬虫初级实现代码
  8. 大学生心理健康管理系统
  9. flex blazeds java spring_flex3+blazeds+spring+hibernate整合小结
  10. 单片机语音播报怎么做?语音模块原理及程序编写思路
  11. go mod tidy报错verifying module: invalid GOSUMDB: malformed verifier id
  12. 《强化学习周刊》第65期:Neurips2022强化学习论文推荐(5)、MIT:机器狗当守门员、具身智能与机器人研讨会...
  13. 初探BP神经网络工具箱
  14. vbs模拟键盘和鼠标输入
  15. 爬虫进阶:使用fiddler抓取手机app数据
  16. 求:生意参谋 data 破解,最好是用php
  17. 【读书分享】精益企业——高效能组织如何规模化创新?(完整笔记PPT)
  18. 计算机网络的应用阶层,计算机网络应用专业人才培养方案.doc
  19. tomcat管理界面登录无法进入
  20. 搜狗开启AI之路:招股书90次提到AI,王小川持股超10亿

热门文章

  1. 【归档】[D3] 地图可视化——美国地图
  2. Progressive Downloader for Mac(mac不限速下载器)
  3. Denoising Diffusion GAN:Tackling the Generative Learning Trilemma with Denoising Diffusion GANs
  4. ATECC508A/ATECC608A加密芯片国产替代
  5. Android 6.0后获取Wifi Mac 蓝牙Mac
  6. Android如何将软键盘回车换成搜索等按钮,EditText中imeOptions属性的使用
  7. 好用的三维绘图软件CREO用来绘制圆角和倒角
  8. 《破壁MySQL》 - MySQL概述
  9. java毕设项目酒店管理系统(附源码)
  10. STM32W芯片的JTAG口用于GPIO