摘要: 笔者不知道该用哪个词来形容ValueStack、ActionContext等可以在Struts2中用来存放数据的类。这些类使用的范围不同,得到的方法也不同,下面就来一一介绍。 声明:本文参考Struts2版本为2.3.1.2,内容仅供参考,限于笔者水平有限,难免有所疏漏,望您能友善指出。本文发表于I 阅读全文
posted @ 2017-10-31 19:47 Allen101 阅读(179) 评论(0) 推荐(0)
摘要: 有符号数的表示方法是由硬件决定,而不是由C决定的。有三种表示方法: 1、二进制原码 0000 0001 表示 1 1000 0001 表示 -1 这个方法有个缺点是有两个零: +0 和 -0。这会引起混淆,而且用两个位组合来表示一个值也有些浪费。 2、二进制补码(最普遍的系统) 区别在于 singn 阅读全文
posted @ 2017-10-31 11:38 Allen101 阅读(1030) 评论(0) 推荐(0)
摘要: 对于有符号整型,也就是int型,是和编译器的字长有关的,只有在16位编译器上,int类型占2个字节,其表示范围才是-32768~32767; 对于32位和64位编译器,int类型占4字节,表示范围为-2147483648~2147483647。以16位编译器为例,介绍其原理,对于32位和64位类似。 阅读全文
posted @ 2017-10-31 11:22 Allen101 阅读(1502) 评论(0) 推荐(0)
摘要: 1.C语言实现。 请实现一个函数,输入一个整数,输出该数二进制表示中1的个数。例如,9表示成二进制是1001,有2位是1。因此如果输入9,则该函数输出为2。 思路:把一个整数减1,将得到的整数与原来的整数做 位与 运算,会把该整数最右边的1变成0,依次循环,直到整数中所有的1变成0循环结束。则循环执 阅读全文
posted @ 2017-10-31 11:13 Allen101 阅读(1112) 评论(0) 推荐(0)