当前位置: 首页 > ds >正文

十进制转二进制

将十进制数转换为二进制数。
用数组来存储每次对2取余的结果,

void main()

{

int a[16] =

{

0

}; /定义数组a,元素初始值为0/

printf("请输入一个十进制数(0~32767):\n");

scanf("%d", &n); /输入十进制数 /

for (m = 0; m < 15; m++) /for循环从0位到14位,a[15]为符号位,本题始终为0/

{

i = n % 2; /取2的余数 /

j = n / 2; /取被2整除的结果 /

n = j; /将得到的商赋给变量n/

a[m] = i; /将余数存入数组a中 /

}

for (m = 15; m >= 0; m--)

{

printf("%d", a[m]); /for循环,将数组中的16个元素从后向前输出 /

if (m % 4 == 0)

printf(" "); /每输出4个元素,输出一个空格 /

}

printf("\n");

}

http://www.xdnf.cn/news/8320.html

相关文章:

  • git@gitee.com: Permission denied (publickey). fatal: 无法读取远程仓库
  • N-gram语言模型原理与实战教程
  • sqli-labs第二十一/二十二关——POST-base64
  • STL 转 STP 深度技术指南:从 3D 打印模型到工程标准的跨领域转换全解析(附迪威模型在线方案)
  • 亚马逊选品可以从以下几个方面着手
  • 浙江大学python程序设计(陈春晖、翁恺、季江民)习题答案-第十章
  • 各种标准的简称和字母标识
  • 01-jenkins学习之旅-window-下载-安装-安装后设置向导
  • Android 串口-usb-serial-for-android
  • Spring Boot——自动配置
  • 如何给文件夹添加编号?批量给文件夹添加数字、字母、日期编号
  • 前端判空:与后端 “千层套路” 的斗智斗勇
  • highCharts生成3D饼图
  • 若依Ruoyi富文本编辑器Quill粘贴图片改成文件上传(不使用base64)
  • 【C/C++】深入解析Linux下C/C++内存管理全攻略(纲要)
  • 从0到1玩转TypeScript:开启类型世界的奇妙冒险
  • 基于 AMDXCVU13P FPGA 的 4 路 100G 光纤 PCIe 低时延高性能计算加速卡
  • MCP Server StreamableHTTP 开发学习文档
  • RT-Thread源码阅读(2)——任务启动与调度
  • ArkTs中的尾随闭包
  • 如何重新设置网络ip地址?全面解析多种方法
  • 第八天 搭建车辆状态监控平台(Docker+Kubernetes) OTA升级服务开发(差分升级、回滚机制)
  • eNSP防火墙实现GRE over IPSec
  • 文件操作和IO-3 文件内容的读写
  • 【Java高阶面经:数据库篇】16、分库分表主键:如何设计一个高性能唯一ID
  • transformer网络
  • 云曦25年春季期中考核复现
  • 【会议推荐|权威出版】2025年电力工程与电气技术国际会议(PEET 2025)
  • Python 训练 day31
  • ssh登录设备总提示密码错误解决方法