社区
C#
帖子详情
c#如何实现将一个数字转化成二进制数字的字符串输出?
xjking0331
2004-12-25 11:00:21
如题
例如: 将8 转化成1000输出到页面
...全文
4208
6
打赏
收藏
c#如何实现将一个数字转化成二进制数字的字符串输出?
如题 例如: 将8 转化成1000输出到页面
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hatita
2004-12-25
打赏
举报
回复
不知道C#有没有类库。。。写了个算法实现
int iParam = 8;
StringBuilder sbAnswer = new StringBuilder();
for(int i = 0;;)
{
sbAnswer = sbAnswer.Append((iParam%2));
iParam = iParam/2;
if(iParam == 0)
{
char[] cArray = sbAnswer.ToString().ToCharArray();
Array.Reverse(cArray);
Console.WriteLine(new string(cArray));
break;
}
}
happyjun2000
2004-12-25
打赏
举报
回复
整理了一些转换的方法,希望对你有帮助
///<summary>
///不同进制的数字之间的转换方法。
///int.Parse \ Convert.ToString \ BitConverter.ToString
///</summary>
//十六进制(string)转化为十进制(int)
int i = 0xA1 ; //ASCII码A1转化为对应值 可以:string theValue = (char) 0xA1 ;
//十进制(int)转化为十六进制(string)
int a = 188;
TextBox1.Text=a.ToString("X4") ;
//十六进制(string)转化为十进制(int)
int b = int.Parse("AB", System.Globalization.NumberStyles.HexNumber);
//十进制(int)转化为十六进制(string)
j = 10;
string strBase16 = Convert.ToString(j,16);
//十六进制(string)转化为十进制(int)
string strBase16 = "A";
int j = Convert.ToInt32(strBase16,16);
//二进制(string)转化为十进制(int)
string bin = "1110" ;
int dec= Convert.ToInt16( bin , 2 ) ;
dec.ToString ( ) ;
//十进制(int)转化为二进制(string)
int j = 10;
string strBase2 = Convert.ToString(j,2);
DataAccess.common.setMessage( strBase2 ) ;
//十进制(int)转化为二进制(string)
int dec= 14 ;
sting bin = ConvertToBin ( dec ) ; // dec/2 = "1110"
//BitConverter转化
bytes = System.Text.Encoding.Default.GetBytes( "12Paladin2" ) ;
MessageBox.Show ( BitConverter.ToString( bytes ) ) ; // 31-32-50-61-6C-61-64-69-6E-32
//字节(byte)转化为十六进制(string)
Convert.ToString ( bytes[0+1] , 16 ) ;
//&Hff转化为如255的存放在byte中
byte.Parse ( Convert.ToInt32( '\xff' )).ToString( ) ) ;
//byte中bit操作
int[] hello = new int[1];
hello[0] = 1;
System.Collections.BitArray kao = new BitArray(hello);
bool shit = kao[0];
nenzz
2004-12-25
打赏
举报
回复
用tostring()方法可以呀!
说明:Convert.ToString 方法 (Int16, IFormatProvider)
用法:string valueString = Convert.ToString( value, radix );
//value 整数值,
//radix 为2,8,10,16 分别代表进制。
例:
int i=8;
string Str_Value=Convert.ToString(8,2)
//str_value 我结果为1000
yellowfree
2004-12-25
打赏
举报
回复
sorry,2进制的转换没有发现呀,不过有下面的转换哦
本例使用 Oct 函数返回某个数字的八进制值。
Dim MyOct As String
MyOct = Oct(4) ' Returns 4.
MyOct = Oct(8) ' Returns 10.
MyOct = Oct(459) ' Returns 713.
本例使用 Hex 函数返回数字的十六进制值。
Dim MyHex As String
MyHex = Hex(5) ' Returns 5.
MyHex = Hex(10) ' Returns A.
MyHex = Hex(459) ' Returns 1CB.
tengjian1981
2004-12-25
打赏
举报
回复
up
egxsun
2004-12-25
打赏
举报
回复
没有发现这样的类库
C#
进制转换的
实现
(
二进制
、十六进制、十进制互转)
由于
二进制
数在
C#
中无法直接表示,所以所有
二进制
数都用
一个
字符串
来表示 例如:
二进制
: 1010 表示为
字符串
:”1010″ int d = 10; //十进制转
二进制
字符串
Console.WriteLine(Convert.ToString(d,2)); //...
c#
二进制
与十进制的转换
二进制
转换为十进制,十进制转换为
二进制
,控制台应用程序
Unity3D游戏开发极速入门
C#
+Unity3D
实现
2D游戏开发极速入门,课程内容包括:认识
C#
变量与
输出
字符串
输出
数据类型转换类与方法方法的调用一撮金算法
实现
数组的使用方法传参与
字符串
截取for循环的使用窗体程序一撮金窗体
实现
条件语句基础串讲break/continue/数组遍历异常与动画原理井字游戏需求分析井字游戏棋盘井字游戏示例代码讲解访问修饰符与封装字段理解this与私有字段方法参数类型基础回顾与值传递示例引用传递与基础算法
字符串
处理(一)
字符串
处理(二)及类型转换贪吃蛇游戏技术分析(一)贪吃蛇游戏技术分析(二)泛型等概念解析Unity3D游戏开发概述Unity3D一撮金游戏
实现
(上)Unity3D一撮金游戏
实现
(下)Unity3D五子棋游戏技术分析(一)Unity3D五子棋游戏技术分析(二)Unity3D五子棋游戏技术分析(三)Unity3D编程基础训练(一)Unity3D编程基础训练(二)Unity3D编程基础训练(三)下载资源角色入场角色控制器与键盘输入装饰世界阻止移动可搜集对象伤害区域与敌人摄像机游戏声音的使用声音的空间化构建运行与分发
c#
基础补强精灵动画射线投射粒子Unity3D基础串讲
C#
基础回顾3D贪吃蛇游戏设计(一)3D贪吃蛇游戏设计(二)3D贪吃蛇游戏设计(三)
C#
中图片、
二进制
与
字符串
的相互转换方法
本文实例讲述了
C#
中图片、
二进制
与
字符串
的相互转换方法。分享给大家供大家参考,具体如下: protected void Button1_Click(object sender, EventArgs e) { //图片转
二进制
byte[] imageByte = GetPictureData...
文件转换为
二进制
流
文本
字符串
与byte[], 整个物理文件与byte[], 物理文件内容与byte[], stream与byty[] 之间的相互转换。 从磁盘读取文件,将文件写入磁盘。
C#
110,536
社区成员
642,578
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章