fyqt.net
当前位置:首页 >> 求助,字符串怎么转换成二进制数据 >>

求助,字符串怎么转换成二进制数据

public class Test01 { public static void main(String[] args) { //比如我现在要转这个字符串 String str = "Hello World"; //先把他变为字符数组 char[] chs = str.toCharArray(); //然后通过integer中的toBinaryString方法来一个一个转 for ...

public class Test01 { public static void main(String[] args) { //比如我现在要转这个字符串 String str = "Hello World"; //先把他变为字符数组 char[] chs = str.toCharArray(); //然后通过integer中的toBinaryString方法来一个一个转 for ...

#includevoid dec2bin(int n){if(n>1)dec2bin(n/2); printf("%d",n%2);}int main(){char n[15]; int i,x; scanf("%s",n); for(i=x=0;n[i];i++) x=x*10+n[i]-'0'; dec2bin(x); return 0;}

在C语言中,比较简单,因为C的字符串就是以0为结束符的二进制流: #include #include using namespace std; void main() { char buf[] = { 0x30, 0x30, 0x30, 0x30, 0x30, 0x33, 0x36, 0x39 }; // 二进制流 char str[256]; strncpy( str, buf, s...

#include int main(){ char str[100]; int i,n=0; scanf("%s",str); for(i=0;str[i]!='\0';i++) { if(str[i]=='1' || str[i]=='0') { n

#includevoid ConvertData(int x,char *s,int n) { int m=0,i,k; while ( x ) { *s=x%n+'0'; x/=n; s++; m++; } *s=0; s-=m; for ( i=0;i

可以定义一个函数,实现把一个字符转换为二进制码输出。 在函数中,先将1左移7位,就可以得到二进制值10000000,再将此值与一个字符“按位与”,然后判断其值是否为0。不为0就输出1,否则就输出0。类似的操作做8次,就可以输出一个字节的8位二进制...

可以使用Integer类的方法,来进行转换,如下: Integer.parseInt("80000000",2); Integer属于int基本类型的包装类,可以实现各个类型的互相转换,还可以输出成string类型,只需要使用toString()方法。

十六进制转成十进制的函数: //返回16进制字符串s对应的整数值,遇到任何一个非法字符都返回-1。 int HexToDec(char *s) { char *p = s; //空串返回0。 if(*p == '\0') return 0; //忽略开头的'0'字符 while(*p == '0') p++; int dec = 0; char ...

public class Test01 { public static void main(String[] args) { //比如我现在要转这个字符串 String str = "Hello World"; //先把他变为字符数组 char[] chs = str.toCharArray(); //然后通过integer中的toBinaryString方法来一个一个转 for ...

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