ChinaUnix.net
相关文章推荐:

反码算术运算仇和

一、二进制的算术运算 1、加法运算规则: 0+0=0 0+1=1 1+0=1 1+1=10 2、减法运算规则: 0-0=0 0-1=1(向高位借1) 1-0=1 1-1=0 3、乘法运算规则: 0×0=0 0×1=0 1×0=0 1×1=1 二、逻辑运算 1、基本运算 ① 逻辑乘,也称“与”运算运算符为“·”或“∧” 0·0=0 0·1=0 1·0=0 1·1=1 使用逻辑变量时,A·B可以写成AB ② 逻辑加,也乘“或”运算运算符为“+”或...

by jikenjack - 网络技术文档中心 - 2008-03-26 02:19:05 阅读(461) 回复(0)

相关讨论

1、二进制的算术运算   二进制数的算术运算非常简单,它的基本运算是加法。在计算机中,引入补码表示后,加上一些控制逻辑,利用加法就可以实现二进制的减法、乘法除法运算。   (1)二进制的加法运算   二进制数的加法运算法则只有四条:0+0=0 0+1=1 1+0=1 1+1=10(向高位进位)   例:计算1101+1011的   由算式可知,两个二进制数相加时,每一位最多有三个数:本位被加数、加数来自低位的进位数。按照加法运算法...

by jikenjack - 网络技术文档中心 - 2008-03-26 02:15:18 阅读(820) 回复(0)

awk 'BEGIN{ aa=123 bb=234 cc=aa+bb } 最后一句这样写对吗? [ 本帖最后由 hjh1301531 于 2006-4-10 21:52 编辑 ]

by hjh1301531 - Shell - 2006-04-10 23:49:11 阅读(792) 回复(1)

这个是我 blog 上新发的一个帖子,原文见这里:http://blog.chinaunix.net/u/20/showart_438418.html 这是环应用在计算机科学中的一个例子。 ================================================================================================================ 原码、补码反码 在计算机里如何表示整数? 整数有无穷多个,在计算机里,通常我们只能表示出其中的一部分。假如我们用 n 个比特来表示一个整数。1 个比特有 ...

by win_hate - C/C++ - 2011-01-07 10:30:11 阅读(8548) 回复(8)

比如有这样的数学运算 (1+1)/2 我想把这个表达式的值赋给一个变量,在shell中如何表示?

by space6212 - Shell - 2006-09-01 00:19:00 阅读(744) 回复(2)

我有两个变量num1num2,现在要计算num1/num2,并且将结果存在per变量中? 我这样写per=`expr $num2/$num1` 但是结果不对!

by over12 - Shell - 2009-08-07 10:18:08 阅读(1531) 回复(16)

a=123-1 echo $a 结果还是123-1,为什么不是122?shell中怎么进行四则运算阿?

by lksj - Shell - 2005-04-02 23:37:41 阅读(1872) 回复(8)

$ expr 2+1 2+1 ENV: WindowsXP+Cygwin+bash2.05 thanks! ---maddog.

by maddog - Shell - 2003-03-27 19:44:21 阅读(812) 回复(2)

关于C中的移位操作 int a = -111; a>>1; 算术右移 -- 左边添1 逻辑右移 -- 左边添0 我的问题是, 1, >>是算术右移 还是 逻辑右移 是不是编译器相关的 2, 我用 g++测试后是算术右移, 如何逻辑右移 [ 本帖最后由 icw_zy 于 2007-8-16 15:11 编辑 ]

by icw_zy - C/C++ - 2007-08-16 20:52:31 阅读(7933) 回复(4)

有如下文本: A,0,PC A,1,MO B,2,PC C,3,PC 如果想按PC进行汇总计算第二列,希望得到如下结果: PC,5 MO,1 类似于SQL里的GROUP的SUM,有大侠能指点一二么,谢谢.

by 轩静天 - Shell - 2008-07-01 16:54:18 阅读(1170) 回复(3)

在该strcmp函数中, 计算返回值时用了强制类型转换,我觉得没有必要, 哪位能解释一下。 int strcmp(const char *s1, const char *s2) { while (*s1 == *s2) { if (*s1 == 0) return 0; s1++; s2++; } return *(unsigned const char *)s1 - *(unsigned const char *)(s2); }

by mingxincao - C/C++ - 2008-06-15 10:18:45 阅读(2063) 回复(13)