当前位置: 首页 > web >正文

软考-软件设计师中级备考 1、计算机内数据的表示

备考软件设计师中级,本人有基础,知识点速通
考点1:数的转换

1)10进制转n进制,使用除n取余法,B(二进制)、H(16进制)、D(10进制)
68D转B,计算步骤如下:

        2|68=>0       

        2|34=>0

        2|17=>1

        2|8=>0                                             =>1000100(从下往上)

        2|4=>0

        2|2=>0

        1|2=>1

2)二进制与16进制互相转换

1111000010.01101B 以小数点为界,从小数点开始往前和往后每四个分一组,不足四个的用0补齐

0011 1100 0010.0110 1000<=>3 C 2.6 8

考点2:计算机内数据的表示

原码:+0和-0问题

反码:正数的反码不变,负数的反码=数值位取反,+0和-0问题

补码:正数的补码不变,负数的补码=反码末位+1(要考虑进位),无0表示问题
8位字长下 原码反码表示范围-127~127
                 补码表示范围 -128~127
                 (范围那正数肯定都是一样的,负数要假设字长为9位,得到最小值为-128)


移码:补码的基础上符号位取反,移码只能用于表示整数

1)计算机字长为8,求X=-19D的原码、反码、补码

2|19 1   
2|9  1

2|4  0                                  => 10010011
2|2 0
1|2 1

原码 10010011
反码 11101100

补码 11101101

2)计算机字长为8,求X=-20D的原码、反码、补码

原码 1001 0100
反码 1110 1011
补码 1110 1100

http://www.xdnf.cn/news/1892.html

相关文章:

  • 软件编程命名规范
  • Linux 官方蓝牙协议栈 BlueZ 第一篇:入门与架构概览
  • Fanotify学习
  • 基于深度学习的视频目标跟踪算法研究
  • Android 9.0上开发的,如果设置没启动wifi的话,安卓app如何启动wifi
  • cmake 执行命令
  • 《Java编程思想》读书笔记:第十章 内部类
  • vue3 使用 vite 管理多个项目,实现各子项目独立运行,独立打包
  • 生物医药行业中的APS计划排产系统:关键功能与应用
  • 微型计算机原理与接口技术第六版第四章课后习题答案-周荷琴,冯焕清-中国科学技术大学出版社
  • 12个HPC教程汇总!从入门到实战,覆盖分子模拟/材料计算/生物信息分析等多个领域
  • 深入剖析 Vue 双向数据绑定机制 —— 从响应式原理到 v-model 实现全解析
  • Cocos学习之资源动态加载
  • Nacos简介—2.Nacos的原理简介
  • 精益数据分析(22/126):解锁创业增长密码与长漏斗分析
  • 基于springboot的在线教育系统
  • 清理HiNas(海纳斯) Docker日志并限制日志大小
  • MoE架构解析:如何用“分治”思想打造高效大模型?
  • shell脚本3
  • 关于位运算的一些小记
  • 计算机基础 原码反码补码问题
  • exec和spawn
  • CSRF请求伪造
  • Pycharm(三):梯度下降法
  • java实现网格交易回测
  • 23种设计模式-行为型模式之责任链模式(Java版本)
  • Python3(10) 元组
  • ubuntu(28):ubuntu系统多版本conda和多版本cuda共存
  • 插件热更新后界面不更新问题
  • Flutter 环境搭建 (Android)