深入理解计算机系统
文章平均质量分 52
zixiawzm
这个作者很懒,什么都没留下…
展开
-
c语言中浮点数的表示
IEEE 754标准中,浮点数的表示方法如下:V=(-1)s×M×2E其中:1、s是符号位,占1个字符。s为1表示负数,s为0表示正数;2、M是二进制小数,32位单精度float中M占23位,形式如同fn-1fn-2。。。f1f0(n=23);3、E是指数位,32位单精度float中E占8位,形式如同ek-1。。。e1e0(k=8); 总体上,浮点数编码分作三类:1原创 2011-10-20 17:07:57 · 3909 阅读 · 0 评论 -
C程序栈原理及例子浅析
首先看如下图-1演示的用c语言编写的例子程序。 ┌————————————————————┐ │ 1. void fun() │ │ 2. { │ │ 3. printf(“Hello World\n”); │ │ 4.转载 2011-10-30 16:46:04 · 1351 阅读 · 0 评论 -
test
/* Bomb program that is solved using a buffer overflow attack */#include "stdio.h"#include "stdlib.h"#include "ctype.h"#include "malloc.h"/* Like gets, except that characters are typed a原创 2011-11-06 21:58:45 · 85 阅读 · 0 评论 -
作业题3.38,关于缓冲区溢出
原题为: 输入一个16进制的字符串, 使得程序输出0xdeadbeef 程序如下:/* Bomb program that is solved using a buffer overflow attack */#include #include #include /* Like gets, except that characters are ty原创 2011-11-09 15:38:03 · 616 阅读 · 0 评论