滴水课后作业(1-5)

滴水2015-01-12

 

1、2+3=1 成立吗?说明理由。

  解题:上面式子由 3个符号组成,那么起码得用3进制以上的进制表示

  三进制:2(0),3(1),1(2)  

    0+1=2不成立

  四进制:

    X(0)  2(1)  3(2)  1(3)

    1+2=3  那么  2+3=1成立

2、将下面的二进制数用16进制表示 1100 1011 0101 0100 1110 1011 0101 0111 1011 0100 1010 1011 

  没什么好说的死记硬背就对了, C  B  5  4  E  B  5  7  B  4  A  B

3、将下面的十六进制数用二进制表示 487FDC120ACE69B953FE

  100(4)  1000(8)  111(7)  1111(F)  1101(D)  1100(C)  1(1)  10(2)  0(0) 1010(A)  1100(C)  1110(E)  110(6)  1001(9)  1011(B)  1001(9)  101()5  11(3)  1111(F)  1110(E)

4、二进制从0写到100(是100个数,每行写10个便于统计)

1       2             3          4                  5               6               7                8               9           10

00000000  00000001  00000010  000000011  00000100  00000101  00000110  00000111   00001000   00001001

00001010  00001011  00001100  00001101    00001110   00001111   00010000   00010001    00010010  00010011

00010100  00010101  00010110  00010111    00011000   00011001  00011010   00011011   00011100   00011101

00011110   00011111   00100000  00100001   00100010   00100011  00100100  00100101   00100110  00100111

00101000  00101001  00101010  00101011   00101100   00101101  00101110   00101111   00110000  00110001

00110010  00110011  00110100   00110101   00110110   00110111   00111000   00111001   00111010   00111011

00111100  00111101   00111110   00111111    01000000   01000001   01000010  01000011   01000100  01000101

01000110  01000111  01001000  01001001   01001010   01001011   01001100  01001101   01001110  01001111

01010000  01010001  01010010    01010011   01010100   01010101  01010110   01010111   01011000  01011001

01011010  01011011   01011100  01011101   01011110    01011111   01100000  01100001   01100010  01100011

 

<1> 编制7进制加法表,乘法表,并计算下面的结果:

0 1 2 3 4 5 6
10 11 12 13 14 15 16
20 21 22 23 24 25 26
30 31 32 33 34 35 36
40 41 42 43 44 45 46
50 51 52 53 54 55 56
60 61 62 63 64 65 66

1+1=1
2+1=3 2+2=4
3+1=4 3+2=5 3+3=6
4+1=5 4+2=6 4+3=10 4+4=11
5+1=6 5+2=10 5+3=11 5+4=12 5+5=13
6+1=10 6+2=11 6+3=12 6+4=13 6+5=14 6+6=15

1*1=1
2*1=2 2*2=4
3*1=3 3*2=6 3*3=12
4*1=4 4*2=11 4*3=15 4*4=22
5*1=5 5*2=13 5*3=21 5*4=26 5*5=34
6*1=6 6*2=15 6*3=24 6*4=33 6*5=42 6*6=51

23456+54356=?

 

5621-654=?

 

234*65=?

 


<2> 编制16进制加法表,乘法表,并计算下面的结果:

注:纯手敲加乘法表,累死人,虐死人(当时心理活动,要不程序生成吧,心想太简单可以跳过,你怎么认为简单,不手敲你怎么证明你会?)

void foo(int n) {unsigned char nAry[256] = {"0123456789abcdefghijklmnopqrstuvwxyz" };n--;for (int i = 1; i <= n;i++) {for (int j = 1; j <= i;j++) {printf("%c*%c=\t", nAry[i], nAry[j]);}puts("");}
}
foo(16);
View Code

0 1 2 3 4 5 6 7 8 9 a b c d e f
10 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f
20 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f

 

2D4E6+CF3A6=?

 

5FD1-E5A=?

 

 

2CA*A5=?

 

滴水2015-01-13

1、9进制定义:由9个符号组成,分别是:2、9、1、7、6、5、4、8、3,逢9进1           计算:123 + 234 = ?

计算这个题,先理解数轴计算方法。

先绘画一条数轴,计算 1-2=?

 

找到1的位置,向左数2格。等于-1

 

 


2、10进制定义:由10个符号组成,分别是:!、@、$、%、^、&、*、A、B、C,逢10进1       计算:@$$B + %AC& = ?

 

void convertResult(int v1,int base) {char buffer[1024] = { 0 };int nIndex = 0;do {buffer[nIndex++]=charList2[v1 % base];v1 /= base;} while (v1);while (nIndex--) {printf("%c",buffer[nIndex]);}
}
unsigned int symbolToNumber(char* p) {unsigned int nRet = 0 ;unsigned int nLength = 0;unsigned int nRight = 0;nLength = strlen(p);nRight = (unsigned int)pow(10, nLength-1);int count = 0;while (count < nLength) {int i = 0;for (i = 0; i < sizeof(charList2)-1;i++) {if (*(p + count)== charList2[i]) {break;}}nRet += i*(nRight);nRight /= 10;count++;}return nRet;
}
int main(int n) {char c1[256] = { "@$$B" };char c2[256] = { "%AC&" };convertResult(symbolToNumber(c1)+ symbolToNumber(c2),10);return 0;
}
笔算后,写了一个验证的程序

验证结果:

 


3、使用异或对 87AD6 进行加密后再进行解密,加解密密钥:5

 

 

 

滴水2015-01-14

003数据宽度_逻辑运算.xls
1、八进制数2-5 在计算器中的的结果是:1777777777777777777775 为什么?

 

  自我理解:其实这没什么好奇怪的,如果你真要觉得奇怪,那么我倒要反问看官了,2-5=-3,你认为-3奇怪吗?当你看见0xFFFFFFFF表示为-1你奇怪吗?其实并不稀奇!

  不管怎么说2-5=-3,-3始终在内存的排列情况不变。管你以十进制,八进制、十六进制输出,-3在内存是不会变化的

  ,calc.exe显示这样的结果,不就是分离-3在内存中的排列数据吗?多说无益,自己实现一个

unsigned char charList1[] = "0123456789abcdefghijklmnopqrstuvwxyz";
void calc(long long int nResult, int base) {int bit = 0;int i = 0;if (base==8) {bit = 7;}while (i < (sizeof(long long int) * 8) / 3) {printf("%c", charList1[nResult & bit]);nResult >>= 3;i++;}int y = 0;if (y = ((sizeof(long long int) * 8) % 3)) {int i = (int)pow(2,y-1);i = (i - 1) + i;printf("%c", charList1[nResult & i]);}
}calc(2 - 5, 8);
简单实现

懒得翻转了

 

2、使用异或对 87AD6 进行加密后再进行解密,加解密密钥:5

  上面好像做过
3、只用逻辑运算计算2-3=?(涉及内容:逻辑运算、移位、数据宽度)

2-3 = 2+-3=?-3的补码,咋们假设4位的数据宽度0011    3的原码
1100    反码
1101    这就是-3的补码了0010        0010
xor    1101    and    1101    计算过程
--------------------1111        0000其结果是:1111
取1111的绝对值
1111    补码
0000    反码
0001    原码


004通用寄存器(1).xls
1、使用DTDebug打开一个EXE程序(F3),并找到寄存器窗口
2、使用DTDebug打开一个EXE程序(F3),单步执行程序(F8)
3、记住这个8个通用寄存器的名称,按照顺序。

ACDB SB SD

EAX,ECX, EDX, EBX, ESP,EBP,ESI,EDI
4、使用DTDebug打开一个EXE程序(F3),使用MOV指令修改8个寄存器的值,单步执行,观察修改后的结果。

 

滴水2015-01-15

   理解作业。。

 

滴水2015-01-16

1、使用EBX存储栈底地址,EDX存储栈顶地址,连续存储5个不同的数.

  

 

2、分别使用栈底加偏移、栈顶加偏移的方式读取这5个数,并存储到寄存器中.

3、弹出这5个数,恢复栈顶到原来的位置.

 

4、使用2种方式实现:push ecx

5、使用2种方式实现:pop ecx

 

6、使用2种方式实现:push esp
7、使用2种方式实现:pop esp

 

转载于:https://www.cnblogs.com/binaryAnt/p/11147508.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/482921.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

李德毅院士《探索新一代人工智能产业发展》

来源&#xff1a;AI城市智库中国工程院院士、CAAI名誉理事长、主线科技首席科学家李德毅作为大会嘉宾登台发表重磅演讲&#xff1a;《探索新一代人工智能产业发展》&#xff0c;就新一代人工智能的发展历史、产业现状、突破核心以及智能时代的中国方案发表了精彩观点。以下为李…

操作系统学习笔记-2.1.5线程概念和多线程模型

操作系统学习笔记-2019 王道考研 操作系统-2.1.5线程概念和多线程模型 文章目录5线程概念和多线程模型5.1知识概览5.2 什么是线程&#xff1f;为什么要引入线程&#xff1f;5.3引入线程及之后&#xff0c;有什么变化&#xff1f;5.4线程的属性5.5线程的实现方式5.6多线程模型5.…

函数式编程让你忘记设计模式

本文是一篇《Java 8实战》的阅读笔记&#xff0c;阅读大约需要5分钟。 有点标题党&#xff0c;但是这确实是我最近使用Lambda表达式的感受。设计模式是过去的一些好的经验和套路的总结&#xff0c;但是好的语言特性可以让开发者不去考虑这些设计模式。面向对象常见的设计模式有…

25年,100亿美元!人类「第二只眼」韦伯望远镜升空,寻找宇宙开天辟地那束光...

来源&#xff1a;新智元编辑&#xff1a;桃子 小咸鱼昨晚&#xff0c;历时25年研发&#xff0c;100亿美金打造的詹姆斯韦伯太空望远镜终于升空&#xff01;它将成为人类的「第二只眼」&#xff0c;奔向离地球150万公里外的地方&#xff0c;不仅为了仰望星空&#xff0c;更是为了…

计算机网络学习笔记-1.2.2OSI参考模型(1)

计算机网络-2019 王道考研 计算机网络-1.2.2OSI参考模型&#xff08;1&#xff09; 文章目录2.OSI参考模型&#xff08;1&#xff09;2.1OSI参考模型&#xff08;1&#xff09;2.2ISO/OSI参考模型2.3ISO/OSI参考模型解释通信过程2.OSI参考模型&#xff08;1&#xff09; 2.1OS…

计算机网络学习笔记-1.2.3OSI参考模型(2)

计算机网络-[2019 王道考研 计算机网络-1.2.3OSI参考模型&#xff08;2&#xff09;(https://www.bilibili.com/video/av70228743?t6&p7) 文章目录3.OSI参考模型&#xff08;2&#xff09;3.1应用层3.2表示层3.3会话层3.4传输层3.5网络层3.6数据链路层3.7物理层3.8思维导图…

科技城|从专利布局看人工智能领域全球竞争与中国面临的挑战

来源&#xff1a;澎湃新闻作者&#xff1a;杜灵君&#xff08;来自中国电子信息产业发展研究院&#xff09;近年来&#xff0c;随着人工智能技术的突破&#xff0c;人工智能产业爆发式增长。全球各个国家为了抢占产业发展和技术变革主导权&#xff0c;争相出台政策、资本、核心…

计算机网络学习笔记-1.2.4TCP,IP参考模型和五层参考模型

计算机网络-2019 王道考研 计算机网络-1.2.4TCP&#xff0c;IP参考模型和五层参考模型 文章目录4.TCP&#xff0c;IP参考模型和五层参考模型4.1OSI参考模型与TCP/IP参考模型4.2OSI参考模型与TCP/IP参考模型的相同点4.3OSI参考模型与TCP/IP参考模型的不同点4.4五层参考协议4.4五…

从城市大脑到世界数字大脑 构建人类协同发展的超级智能平台

作者&#xff1a;远望智库数字大脑研究院院长&#xff0c;中国科学院虚拟经济与数据科学研究中心研究组成员&#xff0c;南京财经大学教授 刘锋&#xff08;本文2021年12月发表于中国建设信息化&#xff09;一&#xff0e;世界数字大脑产生的背景世界数字大脑与城市大脑的产生…

计算机网络学习笔记-1.2.3第一章总结

计算机网络-2019 王道考研 计算机网络-1.3第一章总结 文章目录3第一章总结3第一章总结

Science长文综述:通过空间斑图形成避免复杂系统崩溃

来源&#xff1a; 集智俱乐部作者&#xff1a;Max Rietkerk et al.译者&#xff1a;吕丽莎、胡一冰、李明章、郭瑞东、张澳审校&#xff1a;张澳、梁金编辑&#xff1a;邓一雪导语今天的地球处于人类世&#xff0c;人类活动对整个地球生态系统具有深刻影响。由于干旱和过度放牧…

计算机网络学习笔记-目录(更新日期:2020.4.8)

导语&#xff1a;文章合为时而著,歌诗合为事而作&#xff0c;我们学习&#xff0c;也自然需要知道我们为什么学这玩意儿~ 对于计算机网络这门课呢&#xff0c;大家如果是计算机专业的学生&#xff0c;那就是必上的一门科目啦&#xff0c;但是为什么要上呢&#xff1f;对于不同的…

达摩院发布:2022年十大科技趋势

来源&#xff1a;达摩院刚刚&#xff0c;阿里巴巴达摩院发布2022十大科技趋势&#xff0c;这是达摩院连续第四年发布前沿科技趋势预测。达摩院分析了近三年来的770万篇公开论文、8.5万份专利&#xff0c;覆盖159个领域&#xff0c;深度访谈近100位科学家&#xff0c;提出了2022…

Nature癌症“牵线木偶”理论:科学家找到了不易误伤健康细胞的“剪刀”

来源&#xff1a;生物通密歇根大学健康罗格尔癌症中心的研究人员证明&#xff0c;SWI/SNF复合物有助于获取癌基因可以结合的增强子&#xff0c;并驱动癌症中的下游基因表达。降解这个复合体的亚基会阻断癌基因。这一发现揭示了一种治疗由不同基因驱动的前列腺癌的新方法&#x…

JavaSE进阶学习笔记-目录汇总(待完成)

声明&#xff1a;此博客来自于黑马程序员学习笔记&#xff0c;并非商用&#xff0c;仅仅是为了博主个人日后学习复习用&#xff0c;如有冒犯&#xff0c;请联系qq208820388立即删除博文&#xff0c;最后&#xff0c;来跟我一起喊黑马牛逼黑马牛逼黑马牛逼 JavaSE进阶学习笔记-…

IEEE 发布年终总结,AI 奇迹不再是故事

来源&#xff1a;AI科技大本营&#xff08;ID:rgznai100&#xff09;编译&#xff1a;禾木木2021 年&#xff0c;人工智能奇迹不再只是故事&#xff01;人工智能正在迅速融入各行各业&#xff0c;IEEE Spectrum 总结了 2021 年 10 篇最受读者欢迎的 AI 文章&#xff0c;按时间排…

JavaWeb学习笔记-目录(待完成)

JavaWeb学习笔记-目录&#xff08;待完成&#xff09; 01-基础加强&#xff08;注解反射&#xff09; 02-mysql基础 03-mysql约束 04-mysql多表事务 05-jdbc 06-jdbc连接池JDBCTemplate 07-html 08-css 09-js基础 10-js高级 11-bootstrap 12-xml 13-toncat-servel…

我们正处于新科学革命的起点 | 学界热议AI for Science

来源&#xff1a;科学网编辑&#xff1a;宗华排版&#xff1a;李言作者&#xff1a;赵广立我们正处于新科学革命的起点▲ 北京大学、普林斯顿大学教授 鄂维南数百年来&#xff0c;以数据驱动的开普勒范式和以第一性原理驱动的牛顿范式是科学研究的两大基本范式。当下正在蓬勃兴…

01-object类,常用API

声明&#xff1a;此博客来自于黑马程序员学习笔记&#xff0c;并非商用&#xff0c;仅仅是为了博主个人日后学习复习用&#xff0c;如有冒犯&#xff0c;请联系qq208820388立即删除博文&#xff0c;最后&#xff0c;来跟我一起喊黑马牛逼黑马牛逼黑马牛逼 01【Object类、常用A…

新型人工突触可用于高度扩展的类脑计算

来源&#xff1a;科技日报作者&#xff1a;张梦然科技日报北京12月28日电 &#xff08;记者张梦然&#xff09;据最新一期美国化学会期刊《应用材料与界面》报道&#xff0c;新加坡科技与设计大学&#xff08;SUTD&#xff09;研究团队开发出一种基于二维&#xff08;2D&#x…