社区
汇编语言
帖子详情
c语言中的int float 变为汇编的问题
wyb_45
2004-04-19 10:14:07
int a=3;对应
mov [ebp-0x0c],0x00000003;
float a=3;对应
mov [ebp-0x0c],0x40400000;
为什么是这样的呢?
CPU对浮点型是怎么处理的?
...全文
68
4
打赏
收藏
c语言中的int float 变为汇编的问题
int a=3;对应 mov [ebp-0x0c],0x00000003; float a=3;对应 mov [ebp-0x0c],0x40400000; 为什么是这样的呢? CPU对浮点型是怎么处理的?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wyb_45
2004-04-23
打赏
举报
回复
我知道是怎么会事儿了
dunkel
2004-04-19
打赏
举报
回复
可以参照下面的这个 pdf 文件中从 42 页开始的有关浮点数格式的介绍
第2章数据的表示 南京大学计算机系 多媒体技术研究所 袁春风
http://aim.nju.edu.cn:8080/mill/Slides/chap2.pdf
wyb_45
2004-04-19
打赏
举报
回复
怎么做呢?
W32API
2004-04-19
打赏
举报
回复
CPU 根据指令把数据直接装入浮点寄存器,3.0 转换为二进制数据是 C 编译器做的事,在汇编下你得自己做
深入理解
int
和
float
数据的存储方式和位操作
按照要求实现20个函数(
C语言
)在 bits.c
中
根据要求完成函数
c语言
int
变量用
float
输入,
C语言
实现
float
类型到
int
类型的转化(位运算基础知识)...
C语言提供了位运算的功能, 这使得C语言也能像
汇编
语言一样用来编写系统程序。********************操作符 * 作用********************& * 位与 1 & 1 = 1; 1 & 0 = 0; 0 & 0 = 0;| * 位或 1 | 1 ...
C语言
指针与
汇编
内存地址(二)
C语言
指针与
汇编
内存地址视频教程,该课程学习和使用过
C语言
的程序员都认为要做到对指针这一概念的透彻理解和灵活运用相当困难。本课程会详细讲解
C语言
与指针、以及如何查看
汇编
内存等
C语言
高级教程内容。
C语言
实现
float
类型到
int
类型的转化(位运算基础知识)
C语言提供了位运算的功能, 这使得C语言也能像
汇编
语言一样用来编写系统程序。 ******************** 操作符 * 作用 ******************** & * 位与 1 & 1 = 1; 1 &a...
C语言
中
const
float
,
C语言
中
的const修饰与宏定义的区别辨析
(1) 编译器处理方式不同define宏是在预处理阶段展开。...(此也是const优于define的一点:可以进行类型检查,意味着会降低因数据类型
问题
导致的程序BUG)(3) 存储方式不同define宏仅仅是展开,有多少地方使用,就展开...
汇编语言
21,459
社区成员
41,601
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章