当前位置: 首页 > news >正文

C#里怎么样自己实现10进制转换为二进制?

C#里怎么样自己实现10进制转换为二进制?

很多情况下,我们都是采用C#里类库来格式化输出二进制数。

如果有人要你自己手写一个10进制数转换为二进制数,并格式化输出,
就可以采用本文里的方法。

这里采用求模和除法来实现的。

下面的例子就是演示:

/** C# Program to Convert Decimal to Binary*/
using System;
class myclass
{static void Main(){int num;Console.Write("Enter a Number : ");num = int.Parse(Console.ReadLine());int quot;string rem = "";while (num >= 1){quot = num / 2;rem += (num % 2).ToString();num = quot;}string bin = "";for (int i = rem.Length - 1; i >= 0; i--){bin = bin + rem[i];}Console.WriteLine("The Binary format for given number is {0}", bin);Console.Read();}
}

由于前面循环是从低位开始,所后面需要倒序输出。

http://www.lryc.cn/news/492435.html

相关文章:

  • Kafka-Consumer理论知识
  • Js-对象-04-Array
  • React 第八节组件生命周期钩子-类式组件,函数式组件模拟生命周期用法
  • Dubbo源码解析-服务调用(七)
  • svn 崩溃、 cleanup失败 怎么办
  • 【Linux系列】NTP时间同步服务器搭建完整指南
  • go 结构体方法
  • DHCP服务(包含配置过程)
  • uniapp内嵌的webview H5与应用通信
  • Android OpenGL ES详解——绘制圆角矩形
  • 网络基础二
  • 从Full-Text Search全文检索到RAG检索增强
  • springMVC 全局异常统一处理
  • qt ubuntu i386 系统
  • BUUCTF—Reverse—helloword(6)
  • 深入解析下oracle date底层存储方式
  • Elasticsearch 开放推理 API 增加了对 IBM watsonx.ai Slate 嵌入模型的支持
  • 如何搭建一个小程序:从零开始的详细指南
  • NFS搭建
  • RNN与LSTM,通过Tensorflow在手写体识别上实战
  • Docker部署FastAPI实战
  • 【Python数据分析五十个小案例】电影评分分析:使用Pandas分析电影评分数据,探索评分的分布、热门电影、用户偏好
  • Vue2学习记录
  • TMS FNC UI Pack 5.4.0 for Delphi 12
  • Redis主从架构
  • logback动态获取nacos配置
  • KETTLE安装部署V2.0
  • [RabbitMQ] 保证消息可靠性的三大机制------消息确认,持久化,发送方确认
  • aws服务--机密数据存储AWS Secrets Manager(1)介绍和使用
  • Java设计模式笔记(一)