首页 > 其他分享 >十进制转为十六进制

十进制转为十六进制

时间:2024-01-16 11:56:14浏览次数:28  
标签:十六进制 16 num && 转为 十进制 mod

#include <stdio.h>
#include <stack>

int main() {
  std::stack<char> s;
  int num, mod;

  printf("输入十进制数: \n");
  scanf("%d", &num);
  printf("num: %d\n", num);

  while(num/16 != 0) {
    mod = num%16;
    num = num/16;

    if(mod>=0 && mod<=9) {
      s.push('0'+mod);     }     if(mod>=10 && mod<=15) {       s.push('A'+(mod-10));     }   }   if(num>=0 && num<=9) {     s.push('0'+num);   }   if(num>=10 && num<=15) {     s.push('A'+(num-10));   }   printf("0x");   while(!s.empty()) {     printf("%c", s.top());     s.pop();   }   printf("\n");   return 0; }

 

标签:十六进制,16,num,&&,转为,十进制,mod
From: https://www.cnblogs.com/donggongdechen/p/17967345

相关文章

  • C# 将字节数组,数值和十六进制字符串相互转换
    byte[]bs=newbyte[32];Randomrandom=newRandom();random.NextBytes(bs);//给字节数组填充随字节stringhex=BitConverter.ToString(bs);//将字节数组转成十六进制字符串,默认-分割Console.WriteLi......
  • C#将从数据库查处的table格式的数据转为json
    这里的代码是封装好的类,将Datatable作为参数传进来即可解析出json格式的数据,看代码publicstaticstringToJson(DataTabledt){intcount=dt.Rows.Count;//将DataTable格式的数据转换成json格式StringBuilderjsonBuilder=ne......
  • Python 字符串与十六进制字符串相互转换
    Python字符串与十六进制字符串相互转换在编程中,有时候我们需要将字符串与十六进制字符串之间进行转换。下面我们将展示如何使用Python实现这两个功能。1.将字符串转换为十六进制字符串我们可以创建一个函数ascii_to_hex_string来实现这个功能。该函数将输入的字符串转换为对......
  • Windows判断一个字符串是否纯十六进制数
    #include<regex>usingnamespacestd;boolIsHexDigit(constTCHAR*s){TCHAR*pattern=_T("^0[xX][0-9A-Fa-f]+$|^[0-9A-Fa-f]+$");#ifdefUNICODEstd::wregexre(pattern);#elsestd::regexre(pattern);#endif//UNICODEret......
  • 十进制整数转十六进制字符串
    描述编写一个函数,传入一个十进制的正整数,将十进制整数转换为十六进制的字符串并返回。(十六进制字符串中的字母全部大写)输入描述:键盘输入一个十进制的正整数输出描述:输出该十进制整数转换后的十六进制字符串示例1输入:162输出:A2示例2输入:50输出:32示例3输入:501输出:1F5......
  • Latex 公式 如何转为Word 公式,免费线上网站
    在实际中,我们常常需要讲将atex公式在word中书写。不采用手敲word公式,如何直接从Latex公式转word公式:非常好的网站:https://www.latexlive.com/可以直接复制公式到word中粘贴,省去很大的负担!......
  • 使用java8 将pdf转为tif文件并设定图片格式
    在工作中,遇到一个需要将pdf转为tif并将图片大小限制到30kb以内的需求。在网上看了一圈,也因为依赖版本等等踩了一些坑,为此记录下来学习的过程。`importcom.github.jaiimageio.impl.plugins.tiff.TIFFImageWriterSpi;importcom.github.jaiimageio.plugins.tiff.BaselineTIFFTagS......
  • 十进制数转换成十六进制
    将一个十进制数转换成十六进制数可以按以下步骤进行: 1.将该十进制数不断除以16,得到的余数即为对应位的十六进制数,直至该数小于16为止;、2.将得到的所有余数倒序排列,即为该十进制数对应的十六进制数。 下面以一个例子来说明如何将十进制数转换成十六进制数: 将十进制数326转换成......
  • NDK-以十六进制字符串的形式打印char[]数组到logcat
    NDK-以十六进制字符串的形式打印char[]数组到logcat1.在Java中打印publicstaticStringconvertByteArr2String(byte[]bArr){StringBuilderbuilder=newStringBuilder();for(inti=0;i<bArr.length;i++){builder.append(String.format(Locale......
  • 汇编-ASCII十六进制数和非压缩十六进制数
     非压缩十进制整数的高4位总是为零,而ASCII十进制数的高4位则等于0011b。在任何情况下,这两种类型的整数的每个数字都占用一个字节。下面的例子展示了3402在两种格式下是如何存放的: 尽管ASCII算术运算执行得比二进制算术运算要慢,但是它有两个明显的优点:●无须在执行算术运......