数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 1167|回复: 4

[C51] 计算一个整数的完整二进制

[复制链接]
发表于 2023-10-19 00:57:17 | 显示全部楼层
owenql 发表于 2023-10-17 10:20
你这算法有BUG啊,int型变量是16位的,所以for循环里面只要15次就行了。

别挑 bug 了,能跑已经不错。

sizeof(int) 跟平台有关,一般规定 sizeof(char) < sizeof(short) <= sizeof(int) <= sizeof(long).
在 win32 下一般 sizeof(int)=32,在老系统、8bit/16bit 单片机下 sizeof(int)=16.

另外就是符号的问题,兴许楼主就是要演示负数的二进制。但是写的的确一言难尽,高度依赖编译器
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 微信登录

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-7-19 09:49 , Processed in 0.093600 second(s), 10 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

快速回复 返回顶部 返回列表