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

二进制转换为十进制

时间:2023-06-05 20:36:25浏览次数:41  
标签:转换 二进制 long int remainder 十进制 decimalNumber

二进制转换为十进制

#include <stdio.h>
#include <math.h>
int convertBinaryToDecimal(long long n);
int main()
{
    long long n;
    printf("输入一个二进制数:");
    scanf("%lld",&n);
    printf("二进制数%lld转换为十进制数为:%d",n,convertBinaryToDecimal(n));
    return 0;
}
int convertBinaryToDecimal(long long n)
{
    int decimalNumber=0,i=0,remainder;
    while(n!=0)
    {
        remainder=n%10;
        n/=10;
        decimalNumber+=remainder*pow(2,i);
        ++i;

    }
    return decimalNumber;
}

标签:转换,二进制,long,int,remainder,十进制,decimalNumber
From: https://www.cnblogs.com/yesiming/p/17458821.html

相关文章

  • 十进制转换为二进制
    十进制转换为二进制#include<stdio.h>#include<math.h>longlongconvertDecimalToBinary(intn);intmain(){intn;printf("输入一个十进制数:");scanf("%d",&n);printf("十进制数%d转换为二进制位%lld",n,convertDeci......
  • 浏览器请求转换成Postman和postman请求转Java/JS.等后端代码
     unirest为例:<!--与postman非常友好的RPC框架--><dependency><groupId>com.konghq</groupId><artifactId>unirest-java</artifactId><version>3.5.00</version></depend......
  • Permute 3 Mac(万能格式转换工具) v3.10.2中文版
    Permute3Mac是一款功能强大的万能格式转换工具,专为macOS系统设计。它可以帮助用户轻松、快速地将音频、视频和图像文件转换成各种格式,以满足用户不同的需求。→→↓↓载Permute3MacPermute3Mac支持多种文件格式的导入和输出,包括MP4、MOV、MKV、AVI、FLAC、MP3、PNG......
  • buuoj-2023六月挑战赛|二进制专项-a dream
    buuoj-2023六月挑战赛|二进制专项-Adream总结练习了一下做题手感题目分析沙盒lineCODEJTJFK=================================0000:0x200x000x000x00000004A=arch0001:0x150x000x080xc000003eif(A!=ARCH_X86_64)goto00100002:0x......
  • 十六进制颜色与Color对象的互相转换[C#]
    十六进制颜色与Color对象的互相转换[C#] C#十六进制颜色与Color对象的互相转换 把十六进制颜色转化为color对象ColorTranslator.FromHtml("#FF0000")或ColorTranslator.FromHtml("Red");把color对象转化为十六进制颜色ColorTranslator.ToHtml(Color.FromArgb(255,255,255))......
  • 类型转换static_cast<type>(value)
    来自CHATGPT的回答  static_cast<float>(value)和(float)value实际上是完成相同的类型转换,即将value的类型转换为float类型。两者的区别在于语法和一些特定的使用情境。语法:static_cast<float>(value)是使用C++中的static_cast运算符进行类型转换的方式,而(fl......
  • 【cpluplus教程翻译】类型转换(Type conversions)
    隐式类型转换(implicitconversion)如果一个值被拷贝到另一个兼容类型中,隐式类型转换会自动执行(注意对象指针引用的区别)。比如shorta=2000;intb;b=a;a的值从short被提升到int,这个过程不需要显式的转换,这被称为标准转换(standardconversion),标准转换针对的是基础数据类型,数......
  • SpringMVC 转换ajax的json数据乱码问题
    在springmvc3中,已经集成了Jackson(json处理器)来处理数据输出json格式,spring中封装的类是[color=blue]org.springframework.http.converter.json.MappingJackson2HttpMessageConverter[/color]这个json转换器,如果是[color=red]springmvc3.2[/color]之前的版本,可以使用[color=b......
  • SQL Server 日期格式转换(Convert用法)
    [color=red][b]有时间的记得要:datetime[/b][/color]SelectCONVERT(varchar(100),CONVERT(datetime,'2012-08-0117:41:54',120),120)SQLServer中,Convert可以将日期转换成不同格式,格式控制是由CONVERT(data_type[(length)],expression[,style])中的style来完成的。下面......
  • #yyds干货盘点# LeetCode程序员面试金典:颠倒二进制位
    1.简述:颠倒给定的32位无符号整数的二进制位。提示:请注意,在某些语言(如Java)中,没有无符号整数类型。在这种情况下,输入和输出都将被指定为有符号整数类型,并且不应影响您的实现,因为无论整数是有符号的还是无符号的,其内部的二进制表示形式都是相同的。在Java中,编译器使用二进制补码......