我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

进制转化C语言原理,C语言

img


这个八进制转换为什么n是那个式子呀,原理是什么?能解释一下吗?

因为输入的是8进制字符串,所以p-'0'是获得每一位的数字
n = n
8 + *p - '0'
=========
举例子就知道了,比如输入8进制32
那么第一遍循环得到字符'3',减去'0'就是数字3,n初始为0,所以n = n * 8 + '3' - '0' = 3
第二遍循环,得到字符'2',减去'0'就是2,n = 3 * 8 + 2 = 26

近期文章

  • new出来的数组,在递归调用的时候如何依次赋值
  • python print换行问题
  • vue3 里面 router-view 结合 keep-live的使用 中 v-slot是为什么?
  • win10手动代理默认都是开启状态
  • joomla模块位置如果
  • 2Dlogistic的李雅普诺夫指数图有人会画吗
  • pip修复不好 ensurepip 和pip install upgrade pip都试过了 还是不行
  • Visual Studio 2022 MFC应用程序无法添加事件处理程序
  • c#提取字符串内某些数字
  • 在implementation后出现错误
  • 3D Slicer开发 Vtkglew-9.1d.dll不存在
  • numpy 中空白向量数据类型异常
  • 微信公众号如何插入游戏代码
  • 每个按类别joomla k2排序的php
  • Vue3引用Element-plus轮播图出现错误
  • python如何建立灰度与字符集的映射?
  • 用js操作table
  • vuepress打包出错
  • 想问一下这个问题咋解决啊😤
  • PYTHON pandas 乘法的值错误 乘法问题

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华