dadongleilei 发表于 2012-4-19 16:24:10

c语言如何计算多字节的负数运算

比如操作 2个24个字节的操作数的加法 减法 乘法 等,如果是负数该如何表示和计算呢

lcofjp 发表于 2012-4-19 16:46:43

你的这个数字怎么得来的?用什么方式表示的?也是补码吗,正常的话就逐个字节(或四个字节)做加法+进位就可以了,乘法就稍微复杂了,左移相加,都可以通过基本运算原理算出来的。

dadongleilei 发表于 2012-4-20 08:42:50

数字都是放在数组里的,十六进制的方式,

cwei 发表于 2012-4-20 08:58:42

补成32位的或者转成16为的做

lollipop 发表于 2012-4-20 09:00:17

好像有相关的库专门来做大整数运算的。

我建议用现成的。

自己造这种轮子一不小心就出错了。

dadongleilei 发表于 2012-4-20 13:28:29

pc机上是有的,但是我想在单片机上搞一个加密算法,有用到这个,没有现成的库

小杜锅锅 发表于 2014-8-22 14:09:57

路过,表示也不知道!知道请回复哈
页: [1]
查看完整版本: c语言如何计算多字节的负数运算