首页 > 其他分享 >如何把一个十进制数转化为一个二进制数

如何把一个十进制数转化为一个二进制数

时间:2024-04-05 16:33:34浏览次数:19  
标签:二进制 long 转化 twice while num printf 十进制

起因

Miqa在改愤怒的小鸟,WA了两个点,尝试画图未遂,于是开调,但是想直观的看到二进制数,所以有了这个工具。

#include<bits/stdc++.h>
using namespace std;
inline void twice(long long x)
{
	stack<int>num;
	while(x!=0)
	{
		if(x&1) num.push(1);
		else num.push(0);
		x>>=1;
	}
	while(!num.empty())
	{
		printf("%d",num.top());
		num.pop();
	}
	printf("\n");
}
int main()
{
	long long a;
	while(1)
	{
		scanf("%lld",&a);
		twice(a);
	}
}

效果非常的好。
image

标签:二进制,long,转化,twice,while,num,printf,十进制
From: https://www.cnblogs.com/ywhhdjser-97/p/18115876

相关文章

  • C# NPOI 读取EXCEL数据后转化为DataTable
    XSSF是用于.xlsx(2007以后版本)HSSF是用于.xls(2007以前版本)//也可以根据后缀名自动切换IWorkbookIWorkbookworkbook;if(fileExt==".xlsx"){workbook=newXSSFWorkbook(fs);}elseif(fileExt==".xls"||fileExt==".xlt"){workbook=newHSSFWorkboo......
  • ctfshow--web9 md5二进制格加密的绕过
    dirsearch扫到robots文件查看一下发现有个index.phps文件访问这个index.phps,可以下载下来我们来审计一下这里的代码<?php$flag=""; $password=$_POST['password']; if(strlen($password)>10){ die("passworderror"); } $sql="select*from......
  • C语言02-常量、二进制、数据类型
    第4章常量1.常量特点程序运行时,其值不能改变的量,即为常量。习惯上常量名使用大写,方便与变量区分。2.常量分类​ **字面量常量**:直接使用的常量,不需要定义或声明,包括整数常量、浮点数常量、字符常量。注:有1,2,3等 ——顾名思义,就是数字整数 1.2,1.3,1.4等 ——也就......
  • 将字符串转化为回文串,并记录方案
    #include<iostream>#include<stdio.h>#include<algorithm>#include<string>#include<cmath>#include<string.h>#defineR(x)x=read()#defineFor(i,j,n)for(inti=j;i<=n;++i)usingnamespacestd;inline......
  • 【保姆级教程附代码】Pytorch (.pth) 到 TensorRT (.plan) 模型转化全流程
    整体流程为:.pth->.onnx->.plan(或.trt,二者等价)需要的工具和包:Docker,Pytorch,ONNX,onnxruntime,TensorRT(trtexec和polygraphy).pth到.onnx这里以SwinIR(https://github.com/JingyunLiang/SwinIR)预训练模型为例init_torch_model()函数主要是对模型初始化,这里是......
  • 时间年月日格式转化
    最近写项目时接口请求的参数年月日的时间格式需要转化一下,然后大脑短路,突然忘记怎么处理的了,这里复习一下,做个笔记yyyy-mm-dd转化为yyyymmddvardate="2023-01-02";varnewDate=date.replace(/-/g,"");//结果:20230102如果只要年月vardate="2023-01-02";varindex=......
  • PTA数据结构第四章7-2 变身(八进制转成十进制)
    分数20作者 陈晓梅单位 广东外语外贸大学题目给出一个由18位八进制数字组成的序列,要求每六位转成一个十进制数并输出。输入格式:18位八进制数字组成的序列。输出格式:输出转换后的三个十进制数,以空格分隔,行末不能有空格。输入样例:000023452230567134输出样例:......
  • 【蓝桥杯】小明发明了一种给由全大写字母组成的字符串编码的方法。对于每一个大写字母
    【问题描述】小明发明了一种给由全大写字母组成的字符串编码的方法。对于每一个大写字母,小明将它转换成它在26个英文字母中序号,即A→1,B→2,...Z→26。这样一个字符串就能被转化成一个数字序列:比如ABCXYZ→123242526。现在给定一个转换后的数字序列,小明想还原出原本的......
  • 如何将MP4格式轻松转化为3GP格式的视频?分享你一个小妙招!
    MP4是当今市面上最为常见的视频格式之一。很多时候,人们在网上找到、下载的视频都是MP4格式的。不过,MP4格式的文件质量不小,而人们为了节约存储空间,有时会选择把MP4格式转换成为3GP格式。3GP格式也可以说是一种比较常见的视频格式,是MP4格式的一种简化版本,拥有占内存小的优点。那......
  • EDM营销文案的撰写技巧?如何提升转化率?
    EDM营销文案与SEO策略如何结合?怎么写有效营销邮件?EDM仍然是一种高效且经济的推广手段。撰写优质的EDM营销文案,不仅可以提升品牌形象,还能有效促进销售转化。那么,如何撰写出引人入胜的EDM营销文案呢?AokSend来介绍一些实用的撰写技巧。EDM营销文案:定位风格不同的受众群体有不......