文档章节

进制转换

老汉-憨憨
 老汉-憨憨
发布于 2016/07/16 16:01
字数 85
阅读 25
收藏 3

#include <stdio.h>
#include <stdlib.h>

char *baseconv(unsigned int num, int base)
{
   static char retbuf[33];
   char *p = NULL;
   
   if (base < 2 || base > 16)
    return NULL;
   
   p = &retbuf[sizeof(retbuf)-1];
   *p = '\0';

   do {
      *--p = "0123456789ABCDEF"[num % base];
      num /= base;   
   } while(num != 0);

   return p; 
}

int main(int argc, char *argv[])
{
   int i = 0;
   for (i = 9999; i <= 9999; i++) {
     char *ptr = baseconv(i, 2);
     printf("%s\n", ptr);
   }
   return 0;
}
 

© 著作权归作者所有

共有 人打赏支持
老汉-憨憨
粉丝 20
博文 322
码字总数 68382
作品 0
深圳
程序员
私信 提问

暂无文章

生产者消费者问题(PV操作)

一、明确定义 要理解生产消费者问题,首先应弄清PV操作的含义:PV操作是由P操作原语和V操作原语组成(原语是不可中断的过程),对信号量进行操作,具体定义如下: P(S):①将信号量S的值减...

shzwork
6分钟前
0
0
重新认识网络通信协议

OSI网络分层 应用层 http, smtp,pop3这些都属于应用层协议 为用户的应用程序提供服务 表示层 确保一个系统的应用层发送的信息被另一个系统的应用层接收到 会话层 通过传输层建立数据传输的通...

最胖的瘦子
17分钟前
0
0
【转】分布式数据流的轻量级异步快照

本篇翻译自论文:Lightweight Asynchronous Snapshots for Distributed Dataflows,Flink的容错快照模型即来源于该论文。原文地址:https://arxiv.org/pdf/1506.08603.pdf 分布式数据流的轻量...

yiduwangkai
20分钟前
0
0
java使用反射机制设置私有成员变量的值

写一个方法:public void setProperty(Objectobj, String propertyName, Object value){}, 此方法可将obj对象中名为propertyName的属性的值设置为value。(这里不知道obj对象的propertyNam...

群星纪元
26分钟前
0
0
用 Tapestry 的方式在页面模板中加入注释

<span jwcid="$remove$">这里是注释</span>

LeoXu
26分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部