#2051:Bitset(进制转化)
Problem Description
Give you a number on base ten,you should output it on base two.(0 < n < 1000)
Input
For each case there is a postive number n on base ten, end of file.
Output
For each case output a number on base two.
Sample Input
1 2 3
Sample Output
1 10 11
完整代码:三种写法
//递归法
#include<stdio.h>
void Bit(int n) {
    if (n) {
        Bit(n >> 1);
        printf("%d", n & 1);
    }
}
int main() {
    int n;
    while (scanf_s("%d", &n) != EOF) {
        Bit(n);
        putchar('\n');
    }
    return 0;
}
利用itoa(i ,num ,10 )函数
/*
i ---- 需要转换成字符串的数字
num ---- 转换后保存字符串的变量
10 ---- 转换数字的基数(即进制)。10就是说按10进制转换数字。还可以是2,8,16等等你喜欢的进制类型
返回值:指向num这个字符串的指针
*/
#include<stdio.h>
#include<stdlib.h>
int main() {
    int n;
    while (scanf("%d", &n) != EOF) {
        char str[4000];
        itoa(n, str, 2);
        printf("%s\n", str);
    }
    return 0;
}
正常写法(雾
#include<stdio.h>
int main()
{
    int i,j,k,l;
    __int64 m[100];
    while(scanf("%d",&i)!=EOF)
    {
        k=i;
        for(j=0;j<100;j++)
        {
            m[j]=k%2;
            k=k/2;
            if(k==0) break;
        }
        for( ;j>=0;j--)
        printf("%I64d",m[j]);
        printf("\n");
    }
    return 0;
}
#2051:Bitset(进制转化)的更多相关文章
- 【风马一族_C】进制转化
		#include "stdio.h" #include "Math.h" #define number 50 //设置数组的长度 int num10; //十进 ... 
- c语言进制转化
		#include <stdio.h> // 进制转化 int main(void) { ; ; int i3 = 0x32C; printf( printf( printf("十 ... 
- 编码/解码和进制转化工具hURL
		编码/解码和进制转化工具hURL 在安全应用中,各种编码方式被广泛应用,如URL编码.HTML编码.BASE64等.而在数据分析时候,各种进制的转化也尤为频繁.为了方便解决这类问题,Kali Li ... 
- HDU5050:Divided Land(大数的进制转化与GCD)
		题意:给定大数A和B,求gcd.所有数字都是二进制. 思路:先输入字符串,再转化为大数,然后用大数的gcd函数,最后转化为字符串输出. 利用字符串和大数转化的时候可以声明进制,就很舒服的完成了进制转化 ... 
- python数据结构:进制转化探索
		*********************************第一部分*************************************************************** ... 
- 《N诺机试指南》(五)进制转化
		进制转化类题目类型: 代码详解及注释解答: //进制转化问题 #include <bits/stdc++.h> using namespace std; int main(){ // 1 ... 
- P1017进制转化
		P1017进制转化 也不知道为啥,这么简单的题困扰了我这么长时间 #include<cstdio> using namespace std; int m; //被除数= 除数*商 + 余数 ... 
- 位运算 进制转化  STL中bitset用法
		2017-08-17 16:27:29 writer:pprp /* 题目名称:输入十进制以二进制显示 程序说明:同上 作者:pprp 备注:无 日期:2017/8/17 */ #include &l ... 
- python进制转化函数,10进制字符串互转,16进制字符串互转
		来了老弟,emmmmm,今天想到平时经常用到编码转化,把字符串转化为16进制绕过等等的,今天想着用python写个玩,查询了一些资料,看了些bolg 上面的两个函数是将二进制流转化为16进制,data ... 
- js模拟栈---进制转化。十进制转任意进制进制,任意进制转十进制
		var Stack = (function(){ var items = new WeakMap(); //先入后出,后入先出 class Stack{ constructor(){ items.se ... 
随机推荐
- 数据库系列:RR和RC下,快照读的区别
			数据库系列:MySQL慢查询分析和性能优化 数据库系列:MySQL索引优化总结(综合版) 数据库系列:高并发下的数据字段变更 数据库系列:覆盖索引和规避回表 数据库系列:数据库高可用及无损扩容 数据库 ... 
- 快速认识,后端王者语言:Java
			Java作为最热门的开发语言之一,长居各类排行榜的前三.所以,就算你目前不是用Java开发,你应该了解Java语言的特点,能用来做什么,以备不时之需. Java 是一种高级.多范式编程语言,以其编译为 ... 
- 深度掌握TypeScript中的重载【函数重载、方法重载】
			深度掌握TypeScript中的重载[函数重载.方法重载] 1. 函数重载,方法重载的重要性 著名前端流行框架底层都用到函数重载,例如:Vue3 底层源码就多处使用到带泛型的函数重载.很多前端面试更是 ... 
- Reactor实战,创建一个简单的单线程Reactor(理解了就相当于理解了多线程的Reactor)
			单线程Reactor package org.example.utils.echo.single; import java.io.IOException; import java.net.InetSo ... 
- Spring整合Quartz简单入门
			创建一个Web项目 导入相关jar包 <?xml version="1.0" encoding="UTF-8"?> <project xmln ... 
- 复习:Java基础-泛型方法
			泛型 大家都很熟悉了 泛型方法呢 可能很多小伙伴都有混淆,今天来稍微复习一下 泛型方法(普通方法) public class Test<T> { public T f(T c) { //注 ... 
- API安全技术
			自己在日常工作中会涉及到些安全的概念,但是没有成体系,因此最近研读了<API安全技术与实战>一书,在此做些文章记录. API安全是从安全的角度关注API领域的安全问题和这些问题的解决方案, ... 
- 第十一部分_Shell脚本之正则表达式
			正则表达式 1. 正则表达式是什么? 正则表达式(Regular Expression.regex或regexp,缩写为RE),也译为正规表示法.常规表示法,是一种字符模式,用于在查找过程中匹配指定的 ... 
- 【技术总结】从Hash索引到LSM树
			摘要:本文将从实现最简单的Key-Value数据库讲起,然后针对实现过程中遇到的一些瓶颈,采用上述的索引技术,对数据库进行优化,以此达到对数据库的索引技术有一个较为深刻的理解. 前言 数据库算是软件应 ... 
- 一文带你搞懂从动态代理实现到Spring AOP
			摘要:本文主要讲了Spring Aop动态代理实现的两种方式. 1. Spring AOP Spring是一个轻型容器,Spring整个系列的最最核心的概念当属IoC.AOP.可见AOP是Spring ... 
