zhliao2

风雨兼程,一路向北-------fpga (Keep a quiet heart study)

2012年6月9日

c结构枚举等

摘要: 大一记载的笔记: 补码 已知十进制求二进制 求正整数的二进制 除2取余, 直至商为零,余数倒叙排序 求负数的二进制 先求与该负数相对应的正整数的二进制代码,然后将 所有为取反,末尾加1,不够位数时,左边补1 求零的二进制 全为零 已知二进制求十进制 如果首位是0,则表明是正整数,按普通方法来求 如果首位是1,则表明是负整数 将 所有位取反,末尾加1,所... 阅读全文

posted @ 2012-06-09 02:03 zhliao 阅读(202) 评论(0) 推荐(0)
c指针

摘要: 大一记载的笔记: 动态内存和静态内存的比较 静态内存是有系统自动分配,由系统自动释放 静态内存是在栈分配的 动态内存是由程序员手动分配, 手动释放 动态内存是在堆内存分配的地址一般用十六进制表示(H) 指针就是地址, 地址就是指针 地址就是内存单元的编号,不是编码。 指针变量是存放地址的变量 指针和指针变量是两个不同的概念 但是要注意:通常我们叙述时会把指针变量简称为指针, 实际他们的含义并不一样附注: 1:乘法 2:定义指针变量 int * p //定义了一个名字叫p的变量, int *表示p只能存放int变量的地... 阅读全文

posted @ 2012-06-09 02:03 zhliao 阅读(295) 评论(0) 推荐(0)
c基础

摘要: 大一记载的笔记:常量是以什么样的二进制代码存储在计算机中 整数是以补码的形式转化为二进制代码存储在计算机中的 实数是以IEEE754的形式转化为二进制代码存储在计算机中的 字符的本质实际也是与整数的存储方式相同字节就是存储数据的单位, 并且是硬件所能访问的最小单位 1//死机程序# include <stdio.h># include <malloc.h>int main(void){ while(1) { int * p = (int *)malloc(1000); }} 2# include <stdio.h>int m... 阅读全文

posted @ 2012-06-09 01:59 zhliao 阅读(271) 评论(0) 推荐(0)
c函数

摘要: 时常看看大一记载的c函数的笔记: double sqrt(double x) 求的x的平方根 int abs(int x) 求x的绝对值 double fabs(double x) 求x的绝对值函数是c的基本单位, 类是java, c#, c++的基本单位 1#include<stdio.h>void max(int i, int j){ if(i > j) printf("%d\n", i); else printf("%d\n", j);}int main(void){ int i, j,... 阅读全文

posted @ 2012-06-09 01:57 zhliao 阅读(310) 评论(0) 推荐(1)
CPU提供的栈的机制(POP/PUSH)

摘要: 选自王爽《《汇编语言》》执行push ax的情况:栈空的情况:执行pop ax的情况:关于栈定超界问题:总结: 阅读全文

posted @ 2012-06-09 01:25 zhliao 阅读(796) 评论(0) 推荐(1)