软考程序员第一篇复习by myself

一、硬件基础

CPU【控制器+运算器】
内部存储
输入、输出设备

二、二进制计算方式

二进制转换为十进制

整数

101101=1 * 20+1 * 22+1 * 23+1 * 25 = 45
转化规则:以个位为起始点,每个位置乘以2的n次。

101101中,个位是1乘以2的0次(从0开始),十位是0乘以任何数都为0因此不纳入计算,百位是1乘以2的2次…如此类推。

小数

1101.1001 = 1 * 20 + 1 * 22 + 1 * 23 + 1 * 2-1 + 1 * 2-4 =13.5625

小数需要往回倒,从2的-1次开始计算。

十进制转化为二进制

整数

51 = 51/2…1 | 25/2…1 | 12/2…0 | 6/2…0 | 3/2…1 | 1/2…1
倒序进行排列:51的二进制为110011

十进制转化为二进制的操作为除2取余数。

小数

0.125 = 0000.001
0.125 * 2 = 0.25 取 0
0.25 * 2 = 0.5 取0
0.5 * 2 = 1 取1

整数和小数

32.325
整数小数分开进行转化
32 = 100000
0.325=01010011001100110011001100110011001100110011001100111
32.325=100000.01010011001100110011001100110011001100110011001100111

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值