
笔试面试
Mark0904
这个作者很懒,什么都没留下…
展开
-
计算机中原码,反码,补码之间的关系
原码是什么? 原码就是早期用来表示数字的一种方式: 一个正数,转换为二进制位就是这个正数的原码。负数的绝对值转换成二进制位然后在高位补1就是这个负数的原码 举例说明: int类型的 3 的原码是 11B(B表示二进制位), 在32位机器上占四个字节,那么高位补零就得: 00000000 00000000 00000000 00000011...转载 2019-04-13 23:02:21 · 1106 阅读 · 0 评论 -
《C语言深度解剖》读书笔记
第1章关键字1.1、定义与声明的区别:定义创建了对象并为对象分配了内存,声明没有分配内存1.2、register请求编译器尽可能将变量存在CPU寄存器中以提高访问速度,register变量必须为CPU寄存器所能接受的类型,它须是一个单一的值,并且长度1.3、函数前面加static使得函数成为静态函数,它的作用域仅限于本文件中,故又称内部函数1.4、case关键字后面只能是整数或原创 2012-04-17 18:08:07 · 2016 阅读 · 0 评论 -
C语++笔试面试题收藏
********************************************************************************1、虚函数的效率为什么比较低?答:因为虚函数需要一次间接的寻址...而一般的函数可以在编译时定位到函数的地址,虚函数(动态类型调用)是要根据某个指针定位到函数的地址.*************************原创 2012-05-04 16:36:22 · 963 阅读 · 0 评论 -
C语言笔试面试题收藏
****************************************************************************************************************************************************************2、两个整型数,不准用if 、switch 、?:等判断语句求出两者最大原创 2012-05-01 19:12:33 · 993 阅读 · 0 评论 -
C语言负数的移位运算
在c 中左移也就是所说的逻辑移位,右端补0,而右移是算数移位,左端补齐的是最高位的符号位。故负数左移,有可能变成正数,但负数右移,肯定还是负数。用16进制的形式对数据进行赋值,这16进制的数代表的是补码。 i = 0xfffffff7; //0xfffffff7是补码,而不是原码,故i = -9 printf("%d %x\n", i, i); i =原创 2012-05-01 20:59:49 · 29810 阅读 · 1 评论 -
c语言数据类型的转换
<!--p {margin-bottom:0.21cm}--><!--p {margin-bottom:0.21cm}-->代码出现的整数字面值默认为int,浮点字面值默认为double。1.1为double型。char a = 1; //1为int型float a = 0.1; // 0.1为double型int i = 0x8转载 2012-04-20 00:11:49 · 853 阅读 · 0 评论 -
sizeof不是函数,而是C/C++中的一个操作符(operator)
<!--p {margin-bottom:0.21cm}-->sizeof(int)说明sizeof不是一个函数,函数不接受int做为形参sizeof int也可以说明sizeof不是一个函数,因为实参没有加()c语言 中判断数据类型长度符用法 sizeof(类型说明符,数组名或表达式); 或 sizeof变量转载 2012-04-14 13:01:57 · 1103 阅读 · 0 评论 -
一个char型数据自增1270次,结果是?
/*********************************************************************** Compiler: GCC* Last Update: Wed 25 Apr 2012 09:19:33 PM CST*************************************************************原创 2012-04-25 21:18:08 · 1601 阅读 · 0 评论 -
将一个数转换成n进制数
//将一个数转换成n进制数//思想:建立一个table表来映射#includeusing namespace std;int main(){ int num,n; //将 num 转换成 n进制数 char table[32] = {'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','原创 2012-04-13 16:52:02 · 1383 阅读 · 0 评论 -
c++虚函数与继承的问题
#include using namespace std; class A { protected: int m_data; public: A(int data = 0){m_data = data; } int GetData(){return doGetData();} virtual int doGe转载 2012-04-10 13:31:52 · 1017 阅读 · 0 评论 -
十进制整数,计算对应的二进制数包含多少个1
比如求0 1 0 1 0 1 0 0 0 00 1 0 1 0 1 0 0 0 0 - 1 = 0 1 0 1 0 0 1 1 1 10 1 0 1 0 1 0 0 0 0&0 1 0 1 0 0 1 1 1 1(val - 1) & val 从低位开始,直至第一位为1的这部份给清0了。 #include #include int BitCount2(原创 2012-03-16 19:15:29 · 1384 阅读 · 0 评论