社区
C语言
帖子详情
如何在8位机上实现64位,或是128位之类的运算?
蠓虫带着秤砣飞
2007-09-12 11:38:26
RT
...全文
462
5
打赏
收藏
如何在8位机上实现64位,或是128位之类的运算?
RT
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
蠓虫带着秤砣飞
2007-09-12
打赏
举报
回复
用C语言来实现的有吗?
要真正的64位和128位运算。
大熊猫侯佩
2007-09-12
打赏
举报
回复
用特定算法利用8位寄存器和内存操作数进行计算。比如以下是一个可以扩展
到任意位的无符号乘法运算,我使用了16位寄存器,也可以改为8位寄存器。
MulK macro opr1,opr2
mov ax,opr1
mov bx,opr2
sub dx,dx
mov cx,16d
lop1: test ax,l1bit
jz no
add dx,bx
jmp step1
no: add dx,0
step1: rcr dx,1
rcr ax,1
loop lop1
endm
xugang_2001
2007-09-12
打赏
举报
回复
可以自己编写模拟类来处理 应该不会很难
珍惜生命远离CPP
2007-09-12
打赏
举报
回复
通常
32位编译器内置了64位整数的算法.
16位编译器内置了32位的整数算法.
goodluckyxl
2007-09-12
打赏
举报
回复
去抄一本
c语言什么实现
国外一本大学教材
一个牛人编写的
机械工业出版社
总共世面c语言书没有几本
你找下 应该可以找到里面实现了c语言的大数运算
使用Rust编写操作系统(位
运算
)
在上一片文章中我们
实现
了两个基础的宏print和println在本节中我们需要开始编写常用的函数,在编写之前我们需要掌握一些位的
运算
知识 位
运算
我们知道计算机中采用二进制数表示,其中每个二进制数字称为位(bit)取值...
32位和
64位
及其内存长度
一)
64位
系统和32位有什么区别? 1、64bit CPU拥有更大的寻址能力,最大支持到16GB内存,而32bit只支持4G内存 2、
64位
CPU一次可提取...之所以叫做“
64位
处理器”,是因为电脑内部都是实行2进制
运算
,处理器(C
Java位
运算
详解与应用
位
运算
是处理二进制数据的基础,它可以用来表示和操作计算机内的数据。...例如,在设计一种新的数据压缩算法时,我们可以利用位
运算
来处理数据的二进制位,通过位移和逻辑
运算
来提高数据的压缩率和效率。
Mac技巧之查看苹果电脑 Mac OS X 系统是否开启 64 位
运算
,以及设置 32/64 位模式的方法
苹果电脑 Mac OS X 10.6 雪豹系统同时支持 32 位和 64 位模式,关于开启 64 位的好处,字太多,本文后半段介绍。下面先说查看你的苹果电脑是否开启了 64 位以及设置苹果电脑 Mac OS X 系统以 32 位还是 6
c语言中按位或赋值给变量,[转载]C语言位
运算
符在单片
机上
的应用
C语言位
运算
符学过汇编的朋友都知道汇编对位的处理能力是很强的,但是C语言也能对
运算
对象进行按位操作,从而使C语言也能具有一定的对硬件直接进行操作的能力。位
运算
符的作用是按位对变量进行
运算
,但是并不改变...
C语言
70,037
社区成员
243,246
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章