自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 C语言强制类型转化的几个难点(一篇文章就可搞懂)

(这里补充我自己的一个疑惑吧,既然int型可以有正整数和负整数,那为什么需要无符号数呢,我是这样想的,无符号数强制数据是正数,计算机是以地址方式来找数据,而地址其实也是需要大量的存储空间,且大多数是正数,那么这种类型就变得非常重要了)再看看第三种,因为short转int类型是短的转长的,所以可以保证数据不会丢失,因此符号位保留,short的15bit数据位放到最后,然后按照符号位扩展,中间补0/1。无符号数:通常指的是自然数,在计算机中通常是以原码存在,且最高位也是数值位而非符号位。

2024-06-03 17:50:19 175

原创 原码的除法运算(恢复余数法和加减交替法),补码的除法运算(加减交替法)

x/y都先取绝对值,然后默认先上商1,如果计算的余数符号位为1,说明余数为负数,表示搞错了,计算机要恢复余数,加上[|y|]补,然后把商改为0,左移一位。如果余数为负将商改为0然后直接跳到下一次上商1的地方,忽略恢复余数的过程,其中操作直接等价于先将余数左移一位,再加上|余数|,得到下一个余数。值得注意的是:加减交替法最后一次如果余数为负,要改商为0,并且要加[|y|]补码来恢复余数。若余数为正,直接左移,再+[-|y|]补码,得到新的下一个余数。符号位:通过异或运算得到。加减交替法:如下图所示,

2024-06-02 21:04:44 974 5

原创 原码一位乘法,补码一位乘法

2024-05-29 17:04:17 118

原创 计算机各部件之间的层次结构以及协调工作原理

初始化PC指向第一条存储地址,即MAR等于0,然后存储器找到MAR=0的存储单元内容,取出里面的存储单元放到数据存储器MDR,MAR将指令送给指令存储器IR,IR取出指令的操作码给CU(操作码可以指明要进行什么操作,比如000001是取数操作),然后将指令的地址码给MAR,同样将从存储体中的到的存储单元放到MDR中,即0000000000000010,最后MDR将取出的数送回给累加器ACC 中。取指周期从内存中取出的是指令,而执行周期从内存取出或往内存中写入的是数据。运算器:了解各部件存放的是什么数据吧。

2024-05-29 12:37:22 187

原创 海明码校验题目解析

2024-05-25 16:05:53 373

原创 用动态数组处理排号报数问题

【代码】if嵌套处理排号报数问题。

2023-05-26 10:11:42 45 1

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除