面试笔试问题总结(一)—位制、位操作、位图
来源:互联网 发布:装修设计图纸软件 编辑:程序博客网 时间:2024/05/21 14:54
作者:disappearedgod
文章出处:http://blog.csdn.net/disappearedgod/article/details/38925425
时间:2014-8-29
前言
正文
1. 关于位的考法
1.1 64位机 VS 32位机
#include<stdio.h>#include<stdlib.h>int main(){ unsigned char uint8 = 0; signed char int8 = 0; unsigned short uint16 = 0; signed short int16 = 0; unsigned int uint32 = 0; signed int int32 = 0; float fp32 = 0; double fp64 = 0; unsigned long ulong = 0; printf("unsigned char is %d bit\n\r", sizeof(uint8)*8); printf("signed char is %d bit\n\r", sizeof(int8)*8); printf("unsigned short is %d bit\n\r", sizeof(uint16)*8); printf("signed short is %d bit\n\r", sizeof(int16)*8); printf("unsigned int is %d bit\n\r", sizeof(uint32)*8); printf("signed int is %d bit\n\r", sizeof(int32)*8); printf("float fp32 is %d bit\n\r", sizeof(fp32)*8); printf("double fp64 is %d bit\n\r", sizeof(fp64)*8); printf("unsigned long is %d bit\n\r", sizeof(ulong)*8); system("pause"); return 0;}
unsigned char is 8 bit
signed char is 8 bit
unsigned short is 16 bit
signed short is 16 bit
unsigned int is 32 bit
signed int is 32 bit
float fp32 is 32 bit
double fp64 is 64 bit
unsigned long is 32 bit
32位运行结果是:
unsigned char is 8 bit
signed char is 8 bit
unsigned short is 16 bit
signed short is 16 bit
unsigned int is 32 bit
signed int is 32 bit
float fp32 is 32 bit
double fp64 is 64 bit
unsigned long is 32 bit
signed char is 8 bit
unsigned short is 16 bit
signed short is 16 bit
unsigned int is 32 bit
signed int is 32 bit
float fp32 is 32 bit
double fp64 is 64 bit
unsigned long is 32 bit
32位编译器:
char :1个字节
char*(即指针变量): 4个字节(32位的寻址空间是2^32, 即32个bit,也就是4个字节。同理64位编译器)
short int : 2个字节
int:
float:
double:
long:
long long:
unsigned long:
64位编译器:
char :1个字节
char*(即指针变量): 8个字节
short int : 2个字节
int:
float:
double:
long:
unsigned long:
某页式存储管理系统中,地址寄存器长度为24位,其中页号占14位,则主存的分块大小是()字节。
A、10 B、2^10 C、2^14 D、2^24
Answer:24-14是寻址位数 B
1.2 位操作
位操作的面试题以后再上,先总结一下笔试题。
0 0
- 面试笔试问题总结(一)—位制、位操作、位图
- 笔试面试中涉及位运算的题目总结(一)
- 位操作算法的总结(一)
- Java笔试题分类总结--位操作
- 位操作(一)
- 程序员面试笔试宝典——读书笔记3、预处理、结构体与类、位操作
- 笔试面试总结(一)
- C++ 位操作 笔试题
- 面试OR笔试27——位运算做加法
- 位操作符总结
- 位操作总结
- JavaScript位操作总结
- 位操作全面总结
- 位操作总结
- 位操作总结
- java位操作总结
- 位操作总结
- Java位操作总结
- zoj 3622 Magic Number 【规律】
- 隐马尔科夫模型C#类库调用示例
- word中取消超连接 和 把word中的图片导出并保存
- 第二天:Drools的语法
- 百度NLP实习生面试总结
- 面试笔试问题总结(一)—位制、位操作、位图
- Class org.apache.struts2.json.JSONWriter can not access a member of *
- Quicklz压缩算法
- Android 自定义横向ListView实现无限级菜单导航类目
- MSN(Windows Live Messenger)即将正式寿终正寝
- linux记录用户操作命令日志
- 使用科大讯飞的语音技术实现语音识别
- Using Dispatch Semaphores to Regulate the Use of Finite Resources
- MongoDB技术博客翻译系列之 -- Replica Set 选举