常常听别人说什么偏移量,
一直没有体会,刚看了一段代码,也有个偏移量.
所以就想来问一下,偏移量是个啥意思??
/**
* 系统当前时间过N个月后的时间
*
* @param nextStep
* 月份偏移量
* @return
*/
public static Date getNextMonth(int nextStep) {
Calendar c = Calendar.getInstance();
int m = c.get(Calendar.MONTH);
c.set(Calendar.MONTH, m + nextStep);
return c.getTime();
}
一直没有体会,刚看了一段代码,也有个偏移量.
所以就想来问一下,偏移量是个啥意思??
/**
* 系统当前时间过N个月后的时间
*
* @param nextStep
* 月份偏移量
* @return
*/
public static Date getNextMonth(int nextStep) {
Calendar c = Calendar.getInstance();
int m = c.get(Calendar.MONTH);
c.set(Calendar.MONTH, m + nextStep);
return c.getTime();
}
解决方案 »
- 请问一个SQL
- websphere部署程序后,关于监听器的疑问,请高手指教
- 写好的JSP文件,如何检查正确与否? 常用的JAVA开发工具有哪些? JBuilder ? 对计算机的配置有什么要求? 我的是p4 2.0 256M
- 同一段JSP程序为何在不同的文件夹下执行会有不同的结果?
- 散分:初学JSP,用了一个多星期时间终于搞定javabean操作数据库。也祝大家国庆节快乐:)
- 请教大虾们关于数据库连接的问题
- 如何读取另一机器的文件
- 如何学习开发中的设计(包括系统框架搭建、表设计等。。)
- 新手:如何设置权限问题
- 谁有web做的办公自动化,我想买一套用................
- 页面集成,B的session覆盖掉了A系统的session
- 邮件正文为flash
在实模式中,内存比保护模式中的结构更令人困惑。内存被分割成段,并且,操作内存时,需要指定段和偏移量。
段-寄存器这种格局是早期硬件电路限制留下的一个伤疤。地址总线在当时有20-bit。然而20-bit的地址不能放到16-bit的寄存器里,这意味着有4-bit必须放到别的地方。因此,为了访问所有的内存,必须使用两个16-bit寄存器。
这一设计上的折衷方案导致了今天的段-偏移量格局。最初的设计中,其中一个寄存器只有4-bit有效,然而为了简化程序,两个寄存器都是16-bit有效,并在执行时求出加权和来标识20-bit地址。
偏移量是16-bit的,因此,一个段是64KB。下面的图可以帮助理解20-bit地址是如何形成的:
段-偏移量标识的地址通常记做 段:偏移量 的形式。
例如:线切割工艺中,计算钼丝偏移量,即钼丝的直径.百度百科解释 这个问题也太抽象了 具体情况具体分析诶。。