加载中…
  
博文

整数转化为二进制
1.正整数用源码表示
2.负整数用绝对值的补码表示(将绝对值取反+1)
如-50用50的补码表示
50的源码为 00000000000000000000000000110010
反码则为   11111111111111111111111111001101
补码为反码+1 11111111111111111111111111001110

二进制转化为整数
1.如果符号位为0,表示为正,直接将二进制数据翻译即可
2.如果符号位为1,表示为负,将数据-1取反.或者(取反+1)
如: 11111111111111111111111111001110
-1: 11111111111111111111111111001101 
取反: 00000000000000000000000000110010
源码: 11111111111111111111111111001110
取反: 00000000000000000000000000110001
+1: 00000000000000000000000000110010

浮点型转化为二进制
将整数转化为二进制,去掉首位1,小数转化为二进制,整数去1后二进制位数+127转化为二进制,然后根据浮点型正负在最前面加上符号位。
如:-40.125
整数为101000,去掉首位1则为01000,小数为001,则整数位数为5,+127=132(10

(2011-03-30 15:06)
标签:

杂谈

1. 执行语句和非执行语句:

每一个程序单位都由若干行组成。程序中的行有两种。即:语句行和非语句行。语句行由一个FORTRAN语句组成,它对程序运行情况是有影响的。FORTRAN语句又分为:执行语句和非执行语句。执行语句使计算机在运行时产生某些操作,如READ,WRITE等;非执行语句将有关信息通知编译系统,以便在编译时作出相应的处理,如说明语句、数据语句等。 非语句行,即注释行,它不是FORTRAN语句,不被翻译成机器目标指令,不产生任何机器操作。

 2. 在fortran77中,可以不写program语句,但是在fortran90中,“program statement is required in main program”。

3. if 语句

if(逻辑判断式) then

……

end if

  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有