snrg.net
当前位置:首页 >> C#当中将二进制数组转换成string都必须采用一种编... >>

C#当中将二进制数组转换成string都必须采用一种编...

class Program { static void Main(string[] args) { int shi;//用来保存十进制数 Console.WriteLine("******** 十进制转二进制 ********\n"); Console.Write("请输入十进制整数:"); //从控制台读取十进制整数 shi = Convert.ToInt32(Console.ReadLine

源程序如下:#include<stdio.h>void main(){ int x,y,a[32],i=0; printf("请输入一个十进制整数.\n"); scanf("%d",&y); x=y; while(x!=0) { a[i++]=x%2; //将结果存放到数组中 x=x/2; } printf("十进制整数%d转换为二进制数是:\n",y); for(i--;i>=0;i--) printf("%d",a[i]);//通过数组输出 printf("\n");}VC++测试如下:

java的话直接tostring就可以了然后出来就是乱七八糟的一对字母

//输入一个正整数,输出对应的二进制字符串#include <stdio.h>#define MAX 100int main(){ int digit = 2; int Num; char str[MAX]; int i = 0; int rest; scanf("%d", &Num); for(; Num > 0; i++) { rest = Num % digit; if(rest > 9) { str[MAX - 1 - i] = (char)rest +

用UnicodeEncoding肯定不行啊,因为有很多不是有效字符,应该用别的二进制编码方式,常用的Base64.

for循环,一个一个转

string str = "100001000"; string[] items = new string[str.Length]; for (int i = 0; i < items.Length; i++) { items[i] = str[i].ToString(); }

首先你先知道,int 是 如何转换成 string 的:用toStringint varInt = 1;string varString2 = varInt.ToString();或者Convert.toString()int varInt = 1;string varString = Convert.ToString(varInt); 根据以上的转换,就能实现数组的转换:int[] a1 = { 9, 8, 7 };string[] a2 = new string[3];for (int i = 0; i 评论0 0 0

double a = 1.0; string b = string.Empty; b = a.ToString(); b = Convert.ToString(a); b = a + ""; //上面三种方式都可以

首先我来告诉你,在C#中的byte与SQL中的byte是不一样的.在SQL中binary来表示的byte其实还是byte[]数组.在C#中将字符串转成二进制也是一件很容易的事,但你想用一个byte表示两个字节以上的东西么?比如“你好”这个字符串,在

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.snrg.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com