题目:实现int add(int a, int b)方法,实现a和b的和,但是内部不允许使用+-*/等算术运算。
解答:这个题考查的其实是对计算机硬件如何做加法的。计算机内做加法和乘法都是模拟人做加法和乘法的方法来设计和实现cpu算术运算模块的。这在我们学习计算机组成原理的课程时应该学到过。如下面例子:
1101
11
+
--------------
10000
这个计算可...
分类:
其他好文 时间:
2015-01-07 13:18:26
阅读次数:
137
黑马程序员_毕向东_Java基础视频教程第23天-01-网络编程(概述)学习笔记 我们之所以学习计算机网络,其实是为了实现计算机与计算机之间的通信。然而要实现计算机A与计算机B之间的通信,就首先要在网络上找到彼此,这时候就需要借助IP来唯一标识自己的计算机和对方计算机。 但是当我们通过IP找到对方....
分类:
编程语言 时间:
2014-12-21 23:24:39
阅读次数:
270
如今信息技术是一热门,在工作中也能得到广阔的发展,因为学习的人也越来越多!信息技术是同学们喜欢上的一门课,但很多同学学得并不好。有不少学生玩游戏的水平很高,但编辑制作能力很低。究其原因是不少学生把上信息技术课当成放松娱乐,没有把信息技术当成一门功课认真对待..
分类:
其他好文 时间:
2014-12-09 19:59:34
阅读次数:
177
一: 起因
(1)最近接触了类型转换,例如有符号数转化为无符号数 ---- int 转化为 unsigned int类型,莫要想当然的转化;
(2)弥补一下自己当初学习计算机组成原理时,原码、反码、补码就比较容易混淆的概念;
(3)double类型的如何判断某一个参数是否为零,直接 == 0.0,,貌似可以 ---- 确实有时可以,但是有时却不可以,这是为什么?
(4)知识补充:在int ...
分类:
编程语言 时间:
2014-12-04 17:56:26
阅读次数:
201
今天把各种运算符学习了一遍,可以说是一头雾水,这里看来需要好好的总结消化一下才行。http://blog.sina.com.cn/s/blog_56d8ea900100y65b.html
负数的二进制表示方法
(2011-10-1523:54:32)转载▼
分类:
理论、数据结构..
分类:
编程语言 时间:
2014-12-02 00:17:00
阅读次数:
125
1概述GNS3软件是我们学习计算机网络、网络安全的一大利器,可以在虚拟环境下模拟校园网、企业网、大型数据中心、政务网等等。目前《GNS3从入门到精通》系列(分为基储进阶、高级三个部分)已经陆续登陆51CTO学院,并且基础部分已经突破2000人学习#以下是视频链接:http://edu...
分类:
其他好文 时间:
2014-11-25 18:50:00
阅读次数:
258
计算机有时候是无法精确表示现实世界中的数字的,一个是因为计算机表示数字所要用到的bit是有限的,另外一个原因则是有些数字本身无法用计算机的(二进制)表示法来存储,例如0.1、0.2等等。在面向对象的编程语言中,C++本身是建立在C的基础之上的,它们使用完全相同的数字表示和运算,且C标准的设计允许多种...
分类:
编程语言 时间:
2014-11-17 15:35:35
阅读次数:
244
1.1 信息就是位 + 上下文 程序的生命周期从源程序开始——这是一个有着某种扩展名(比如C源程序的文件扩展名为.c,java源程序的文件扩展名为.java,c++源程序的扩展名为.cpp等等)的文本文件。这些文本文件由一个个文本字符构成,而每个文本字符又由8个bit来构成。 数据有不同的数据对象,...
分类:
编程语言 时间:
2014-11-05 14:32:20
阅读次数:
199
轻轻松松学习计算机网络之物理层,从学习到整理,记录我的点点滴滴,整理不易学习需强。...
分类:
其他好文 时间:
2014-10-24 22:19:33
阅读次数:
210