摘要: #include "stdio.h"#include "malloc.h"typedef int elemtype;struct node{ elemtype data; struct node *next;};typedef struct node NODE;NODE * creat(NODE *head){ NODE *p,*q; elemtype i; head=(NODE*)malloc(sizeof(NODE)); scanf("%d",&(head-data)); p=head; while(p-data!=0)//0为结束符 { q=(NODE*)malloc(sizeof 阅读全文
posted @ 2009-09-23 22:32 maxweii 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 移码(又叫增码)是符号位取反的补码,(先将符号位取反,再取补码,意思就是正数只将+变为1,负数将-变为0,再取补): X=+1011 [X]移=11011 符号位“1”表示正号  X=-1011 [X]移=00101 符号位“0”表示负号一般用做浮点数的阶码,引入的目的是为了保证浮点数的机器零为全0。 一、原码 求原码:X≥0,则符号位为0,其余照抄; X≤0,则符号位为1,其余照抄。 【例1】X=+1001001 [X]原 = 01001001 【例2】X=-1001001 [X]原 = 11001001 二、反码 求反码:若X≥0,符号位为0,其余照抄; 若X≤0,符号位为1,其余按位取反 阅读全文
posted @ 2009-09-23 16:00 maxweii 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 对于普通类型的对象来说,它们之间的复制是很简单的,例如:int a=88;int b=a; 而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。下面看一个类对象拷贝的简单例子。 #include <iostream>using namespace std;class CExample {private: int a;public: CExample(int b) { a=b;} void Show () { cout<<a<<endl; }};int main(){ CExample A(100); CExample B=A; B.Show 阅读全文
posted @ 2009-09-23 10:31 maxweii 阅读(1475) 评论(0) 推荐(1) 编辑