- 博客(6)
- 收藏
- 关注
原创 计算机组成原理--汉明码的相关知识
汉明码核心公式:2^k>=n+k+1n:信息位的位数(例如10010,n=5)k:校验位的位数(k如果为3,则为C1,C2,C4在一行中,k为4,则为C1,C2,C4,C8)例题:0101的汉明码n=4依据2^k>=n+k+12^k>=4+k+1计算出k=3则是C1,C2,C4依据十进制数写出其二进制形式(十进制:二进制):1:12:103:114:1005:1016:1107:1118:1000…ApartC1:最后一个数的二进制数为1的十进制数
2020-07-20 12:02:45
3217
1
原创 JAVA--图形用户界面的基础知识
Java提供了三个主要包做GUI开发:java.awt 包 – 主要提供字体/布局管理器javax.swing 包[商业开发常用] – 主要提供各种组件(窗口/按钮/文本框)java.awt.event 包 – 事件处理,后台功能的实现。界面主要包括:组件/控件 – 就是界面中的各种组成部分,比如:按钮、文本框、标签、表格…容器 – 容器也是组件的一种,能容纳其它组件,比如:窗口、面板布局管理器 – 组件在容器中的大小和位置由布局管理器控制。常见的类/接口:JFrame(窗口)、JPane
2020-07-18 14:38:00
334
原创 JAVA--创建对象的多种方法、方法重载、方法覆盖
一、创建对象的几种方式其实对象的初始化就是在创建对象的时候由jvm完成的。对于创建对象,主要是研究创建对象的几种方式。下面一一的解答.这里给出6种方式,面试的时候足够了。但目前掌握第一种就够用了。1.使用new关键字2.Class对象的newInstance()方法3.构造函数对象的newInstance()方法4.对象反序列化5.Object对象的clone()方法6.使用Unsafe类创建对象(1)使用new关键字创建一个对象包含下面两个过程:1、类构造器完成类初始化(分配内存、赋
2020-07-16 13:04:00
985
原创 计算机组成原理--第七章指令系统测试
1.**指令系统的概念:**人们习惯把每一条机器语言的语句成为机器指令,而又将全部机器指令的集合称为机器的指令系统2.指令系统的构成:操作码和地址码3.陷阱与陷阱指令:4.寻址方式的概念:5.指令寻址:顺序寻址和跳跃寻址6.数据寻址9种方式:7.CISC:指令系统朝着两个截然不同的方向发展:一是增强原有指令的功能,设置更为复杂的新指令实现软件功能的硬化,这类机器称为复杂指令系统计算机(CISC)8.RISC:典型的有采用X86架构的计算机:二是减少指令种类
2020-07-16 09:07:17
429
原创 计算机组成原理 原码除法和补码除法
例题:已知x=-0.10110,y=0.111111,试用原码恢复余数法计算[x/y]原?解:n=5,移5位,上商6次。-y*=-0.11111,因此[-y*]补=11.00001。除数与被除数一正一负,所以商为负数。[x/y]原=-0.10110。余数在计算过程中被左移了5次:0.10110*2^(-5)=0.0000010110。[x/y]补=1.0011余数左移了4次,最后余数需要乘以2-4。补码的右移是补符号位,这里的余数是负数,右移时需要补1,即真正的余数为1.11111110.
2020-07-14 14:57:57
2855
2
原创 计算机组成原理--浮点数表示以及原码一位乘法方法
x * y = z讨论已知x和y的情况下,怎么通过原码一位乘法方法得出z运算规则z的符号位通过x和y的符号位进行异或运算得到~(负负得正,正正得正,正负得负)所以就不用讨论x和y的符号位啦,z除了符号之外的其他部分由x的绝对值乘以y的绝对值得到1、2两点总结一下就是说:被乘数和乘数均取绝对值参加运算,符号位单独考虑我们手工进行乘法运算的时候,是通过y从右往左每一位都和x相乘,(乘完一次就往前缩进一个数位)然后把结果相加得到的,不过机器为了节约空间,毕竟按照手算的方法那样两个n位相乘最后可能.
2020-07-13 23:33:49
1344
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人