#include #include #include #include #include #include "timers.h" typedef struct ListNode ListNode;typedef unsigned int uint;#define DSP_NUMBERS 6struc...
分类:
编程语言 时间:
2015-01-15 18:07:20
阅读次数:
240
#include #include #includetypedef struct ListNode ListNode;typedef unsigned int uint;struct ListNode { uint loop_count; int number; ListNode *next; Li...
分类:
其他好文 时间:
2015-01-15 12:24:13
阅读次数:
187
1.引例:今天在做了一道关于有符号数和无符号数相互转换及其左移/右移的问题,被它们之间的转换原理和位移原理搞得头大了。真的很后悔本科的时候没有认真学习《计算机组成原理》/《计算机操作系统》等计算机基础课程。以下是我根据相关知识回顾和整理的材料,如有和某某的文章有雷同之处,请勿见怪。另外也希望看到这篇...
分类:
其他好文 时间:
2015-01-12 17:19:12
阅读次数:
268
先来看一个程序: 运行结果:刚刚无意中发现的,第一反应觉得有问题,n是无符号型的,不可能等于-1,因此不可能跳出循环,但结果却跳出了循环,也就是说无符号数=-1?以下是我的理解:实际上,在符号数跟无符号数的比较过程中:符号数会转换成无符号数。本质上说,符号数跟无符号数在计算机中都是用补码表示的,只是...
分类:
编程语言 时间:
2015-01-10 12:29:44
阅读次数:
172
正如我们所知道的,编程语句都有很多的基本数据类型,如char,inf,float等等,而在C和C++中还有一个特殊的类型就是无符号数,它由unsigned修饰,如unsigned int等。大家有没想过,就是因为这些不同的类型,而使大家编写的看似非常正确的程序出现了预想不到的错误呢?一、迷惑人的有符...
分类:
其他好文 时间:
2015-01-05 21:53:35
阅读次数:
214
Q:找最大数序列总时间限制: 1000ms 内存限制: 65536kB描述输入 n 行,每行不超过 100 个无符号整数,无符号数不超过 4 位。请输出最大整数以及最大整数所在的行号(行号从 1 开始)。如果该数据在多个行中出现,则按从小到大输出相应行号,行号之间以一个逗号分开。输入一行输入一个正整...
分类:
其他好文 时间:
2014-12-30 18:38:52
阅读次数:
165
出自csapp练习2.26 size_t strlen(const char *s);
int strloner(char *s,char *t)
{ return strlen(s)-strlen(t);
}
乍一看没什么问题,但是size_t是定义为unsigned int的,那么当s串长度小于...
分类:
移动开发 时间:
2014-12-27 20:23:39
阅读次数:
171
在Verilog-1995中,只有integer数据类型被转移成有符号数,而reg和wire数据类型则被转移成无符号数。由于integer类型有固定的32位宽,因此它不太灵活。在Verilog-2001中,有符号形式也被扩展到reg和wire数据类型中。新加一个关键字,signed,可以按照下面的方...
分类:
其他好文 时间:
2014-12-19 15:27:22
阅读次数:
236
在JDK7之前方法调用的字节码指令共有四条,invokeinterface、invokespecial、invokestatic、invokevirtual。由这四条指令完成Java中所有类型方法的调用。
invokeinterface(调用接口方法)
无符号数indexbyte1和indexbyte2共同组件一个当前类常量池索引(index),该索引值为(indexby...
分类:
其他好文 时间:
2014-12-18 22:19:37
阅读次数:
350
一、运算结果标志位1、进位标志CF(Carry Flag)进位标志CF主要用来反映运算是否产生进位或借位。如果运算结果的最高位产生了一个进位或借位,那么,其值为1,否则其值为0。使用该标志位的情况有:多字(字节)数的加减运算,无符号数的大小比较运算,移位操作,字(字节)之间移位,专门改变CF值的指令...
分类:
其他好文 时间:
2014-12-13 23:08:19
阅读次数:
18161