精华内容
下载资源
问答
  • 输入一个整数,输出其二进制 #include #include int main() { int a; char str[0]; scanf("%d", &a); itoa(a, str, 2); printf("%s", str); return 0; }

    输入一个整数,输出其二进制

    #include<stdio.h>
    #include<stdlib.h>
    
    int main()
    {
        int a;
        char str[0];
        scanf("%d", &a);
        itoa(a, str, 2);
        printf("%s", str);
        return 0;
    }
    

    数组的方法:

    #include<stdio.h>
    
    #define N 1000
    
    int fenjie(int a[], int n);
    int shuchu(int a[], int i);
    int main()
    {
        int n, i;
        int a[N];
        scanf("%d", &n);
        i = fenjie(a, n);
        shuchu(a, i);
        return 0;
    }
    
    int fenjie(int a[], int n)
    {
        int i = 0;
        while(n != 0)
        {
            a[i] = n % 2;
            n = n / 2;
            i++;
        }
        return i;
    }
    
    int shuchu(int a[],int i)
    {
        int t;
        for(t = i - 1; t >= 0; t--)
        printf("%d", a[t]);
        return 0;
    }
    
    展开全文
  • 要求实现一个函数,将正整数n转换为二进制后输出。 函数接口定义: void dectobin( int n ); 函数dectobin应在一行中打印出二进制的n。建议用递归实现。 裁判测试程序样例: #include <stdio.h> void ...

    题目来源:浙大PTA题库


    本题要求实现一个函数,将正整数n转换为二进制后输出。

    函数接口定义:

    void dectobin( int n );
    

    函数dectobin应在一行中打印出二进制的n。建议用递归实现。

    裁判测试程序样例:

    #include <stdio.h>
    
    void dectobin( int n );
    
    int main()
    {
        int n;
    
        scanf("%d", &n);
        dectobin(n);
    
        return 0;
    }
    
    /* 你的代码将被嵌在这里 */
    
    输入样例:
    10
    输出样例:
    1010
    

    解答:

    void dectobin( int n )
    {
        int a[10000],i=0;  /*用数组的方式求解*/
        do
        {
            a[i]=n%2;              /*计算余数压入数组*/
            n/=2;                  /*更新n*/
            i++;
        }while(n);
        for(int j=0;j<i;j++)       /*倒序输出*/
        {
            printf("%d",a[i-j-1]);
        }
    }
    

    在这里插入图片描述

    展开全文
  • 1943 Problem C 进制转换

    2018-01-13 17:24:37
    将一个长度最多为30位数字的十进制非负整数转换为二进制数输出。 输入 多组数据,每行为一个长度不超过30位的十进制非负整数。 (注意是10进制数字的个数可能有30个,而非30bits的整数) 输出 每行输出对应的...

    问题 C: 进制转换
    时间限制: 1 Sec 内存限制: 32 MB
    献花: 99 解决: 58
    [献花][花圈][TK题库]
    题目描述
    将一个长度最多为30位数字的十进制非负整数转换为二进制数输出。
    输入
    多组数据,每行为一个长度不超过30位的十进制非负整数。
    (注意是10进制数字的个数可能有30个,而非30bits的整数)
    输出
    每行输出对应的二进制数。
    样例输入
    985
    211
    1126
    样例输出
    1111011001
    11010011
    10001100110

    思路

    使用手写的除法对输入字符串进行模拟,一次次得到余数,入栈完毕后,出栈输出即可
    #include <iostream>
    #include <fstream>
    #include <stack>
    #include <string>
    using namespace std;
    
    
    int main()
    {
    #ifdef _DEBUG
        ifstream cin("data.txt");
    #endif // _DEBUG
    
        string n;
        int size ,index,yushu;
        stack <char> s;
        while (cin >> n)
        {
            index = 0;
            size = n.size();
            for (int i = 0; i < size; ++i) //将字符型'0' - '9'转换为 数字存储0-9
                n[i] = n[i] - '0';
            while (index < size)
            {
                for (int i = index,tmp= 0; i < size; ++i)
                {
                    yushu = (tmp * 10 + n[i]) % 2;//高位对2求余
                    n[i] = (tmp * 10 + n[i]) / 2;//模拟高位除以2
                    tmp = yushu;
                }
                s.push(yushu);
                while (!n[index] && index < size)++index;
            }
            while (!s.empty())
            {
                cout << (int)s.top();
                s.pop();
                if (s.empty())cout << endl;
            }
        }
    
    #ifdef _DEBUG
        cin.close();
        system("pause");
    #endif // _DEBUG
    
        return 0;
    }
    /**************************************************************
        Problem: 1943
        User: Sharwen
        Language: C++
        Result: 升仙
        Time:2 ms
        Memory:1712 kb
    ****************************************************************/
    展开全文
  • csharp进阶练习:添加二进制数【难度:2级】: 任务: 你必须写一个函数add这需要两个二进制数的字符串并返回它们的和作为一个字符串. 注意: 你不允许二进制转换为十进制和副versa. 总和应该包含任何领导zeroes. ...

    csharp进阶练习题:添加二进制数【难度:2级】:

    任务:

    你必须写一个函数add这需要两个二进制数的字符串并返回它们的和作为一个字符串.

    注意:

    • 不允许二进制转换为十进制和副versa.
    • 总和应该包含任何领导zeroes.

    例子:

    
    加( '111', '10'); > '1001'
    加( '1101', '101'); > '10010'
    加( '1101', '10111')=> '100100'
    
    

    编程目标:

    public class BinaryNumbers
    {
      public static string Add(string a, string b)
      {
        return "";
      }
    }
    
    
    

    测试样例:

    namespace Solution 
    {
      using NUnit.Framework;
      using System;
      [TestFixture]
      public class BinaryNumbersTests
      {
        [Test]
        {
          Assert.AreEqual("1001", BinaryNumbers.Add("111","10"));
          Assert.AreEqual("10010", BinaryNumbers.Add("1101","101"));
          Assert.AreEqual("100100", BinaryNumbers.Add("1101","10111"));      
          Assert.AreEqual("11", BinaryNumbers.Add("0011","00"));
          Assert.AreEqual("11", BinaryNumbers.Add("00","0011"));      
        }
      }
    
    
    

    最佳答案(多种解法):

    点击查看答案

    更多关联题目:

    csharp进阶练习题:伪装序列(II)【难度:2级】–景越C# 经典编程题库,不同难度C# 练习题,适合自学C# 的新手进阶训练
    csharp基础练习题:最大的对产品【难度:1级】–景越C# 经典编程题库,不同难度C# 练习题,适合自学C# 的新手进阶训练

    免责申明

    本博客所有编程题目及答案均收集自互联网,主要用于供网友学习参考,如有侵犯你的权益请联系管理员及时删除,谢谢
    题目收集至https://www.codewars.com/
    https://www.codewars.com/kata/adding-binary-numbers

    展开全文
  • 为什么学习Python?通过什么途径学习的Python?...简述解释型和编译型编程语言?Python解释器种类以及特点?位和字节的关系?b、B、KB、MB、GB 的关系?...0b1111011”十进制转换成二进制:v = 18八进制转换...
  • 为什么学习Python?通过什么途径学习的Python?...简述解释型和编译型编程语言?...通过代码实现如下转换:二进制转换成十进制:v = “0b1111011”十进制转换成二进制:v = 18八进制转换成十进制:...
  • CTGS--资料文件 红色是考试考过的蓝色是老师给的习题重点看 第部分 单片机概述及数学基础 一填空 十进制二进制是十六进制是 单片机是将 存储器特殊功能寄存器 定时计数器 和输入输出接口电路 以 及相互连接的...
  • 对于一个十进制数A,将A转换为二进制数,然后按位逆序排列,再转换为十进制数B,我们称B为A的二进制逆序数。 例如对于十进制数173,它的二进制形式为10101101,逆序排列得到10110101,其十进制数为181,181即为173
  • 蓝桥杯题库题解合集(C/C++实现)

    千次阅读 2019-05-12 22:38:40
    文章目录、基础练习BASIC-1 闰年判断BASIC-2 01字串BASIC-3 字母图形BASIC-4 数列特征BASIC-5 查找整数BASIC-6 杨辉三角形BASIC-7 特殊的数字BASIC-8 回文数BASIC-9 特殊回文数BASIC-10 十进制转十六进制BASIC-11 ...
  • [参考答案D][A] 756[B] 400[C] 401[D] 777[602] 十进制数511的二进制数是( )。 [参考答案D][A] 111101110[B] 100000000[C] 100000001[D] 111111111[603] 十六进制数FF.1转换成十进制数是( )。 [参考答案A]
  • 计算机文化习题 计算机应用基础题库 题目 下面关于“全部保存”的说法中正确的是______。 内存中有一小部分用永久存放专用的数据和程序,CPU对它们只取不存,这一部分...70 十进制数31转换为二进制数为________。 ...
  • CTF题库>实验吧>1000

    2019-08-26 18:27:04
    这道 终于让我找到了...1000的特殊含义 1000二进制 十进制为8 我们输入8 并且360拦截 有flag.txt生成 查看 G00dTh1sIske 发现 key 少了 y 补上去 (大写) 按照格式提交 CTF{G00dTh1sIskeY} ...
  • 第12章10道 1CPU指的是(C ) 运算器和CRT CRT和RAM ALU和控制器 ALU和ROM 2计算机与一般计算装置的本质区别是它...B)形式存储 原码 补码 反码 真值 4十进制数97转换成二进制数为( A) 01100001 11000010 00110001 0101010
  • ctf题库--1000

    万次阅读 2019-08-21 14:33:21
    &lt;题目&gt; 答案格式:CTF{} ...&lt;解答&...※程序提示1000有特殊含义,因此我们考虑是二进制,我们将其转换成十进制的8并且输入。 得到了和tips一样的结果。可是点击确定后却没有...
  • 数组习题(3):完成十进制成为二进制数 71%(2795/3951) 30% 2020-4-23 1043 函数习题(8):递归方法求n阶勒让德多项式的值 63%(1671/2652) 38% 2020-4-23 1044 函数习题(9):分解一个整数的所有素数因子 71%(2321/...
  • 下列各叙述中,正确的是____ A)正数二进制原码的补码是原码本身 B)所有的十进制数都能准确地转换为有限位二进制小数 C)汉字的计算机机内码就是国标码 D)存储器具有记忆能力,其中的信息任何时候都不会丢失 A 2 ...
  • 蓝桥杯练习2

    2021-01-14 21:33:21
    十进制转十六进制 特殊回文数 回文数 特殊的数字 十六进制转十进制 问题描述 从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出。注:十六进制数中的10~15分别用大写的英文字母A、B、C...
  • 【面试】Python面试题库

    千次阅读 2018-08-06 11:32:45
    第一部分 Python基础篇(80) 为什么学习Python? 通过什么途径学习的Python? Python和Java、PHP、C、C#、C++等其他... 简述解释型和编译型编程语言? Python解释器种类以及特点?... 二进制转换成十进制:v ...
  • 面试

    2017-05-11 01:26:00
    1、全局函数与静态函数的区别?2、请用shell实现将文本中...6、分查找7、将一个字符串转化为十进制数(挺简单的,字符串已经限制都是数字)8、编写程序判断字符串是否是回文?9、解释volatile变量(见面试题题库)10...
  • 三级网络技术备考

    2018-03-24 17:41:00
    1.基础准备 ...1.2 二进制转换 应该学过 网络技术用到的一般是八位二进制数。也就是 0 ~ 255,即 0000 0000 ~ 1111 1111(每四位空一格便于观察) 我做前在草稿纸上先这样画 这样,比如说我看见 100...
  • 昨天正式收到了浦发银行的录用通知,距离面试也过去一个多月了。今天抽空回忆一下当时的面试经历,供大家参考一下。如有遗漏,还望见谅。 面试分为一轮机试和一轮面试...1.将一个十进制数转换二进制字符串输出 impo...
  • 比较全面的三级网络技术题库 习题集类型: 一、替换字符 、字符串左右排序和比较 三、正整数排序求平均值(包括将数拆散、求最大最小值) 四、产品五个因素的比较排列,是结构体操作问题 ... 三、进制转换

空空如也

空空如也

1 2
收藏数 23
精华内容 9
关键字:

十进制转二进制题题库