不存在十进制的数据,因此编程中不会用“二进制数”这个说法,因为是废话,要用也是用“整数”这种说法...
可以把数据的每一位,通过取余和除法取出来,然后把数据转换成字符。单个字符就可以处理成字符串使用。也可以看一下有没有适合你的标准C的转换函数。
convert a long unsigned int to a string. 青云英语翻译 请在下面的文本框内输入文字,然后点击开始翻译按钮进行翻译,如果您看不到结果,请重新翻译! 翻译结果1翻译结果2翻译结果3翻译结果4翻译结果5 翻译结果1复制译文编辑译文朗读译文返回顶部 转换为一个字符串unsigned int类型。
用stdlib.h带的itoa函数
需要准备的材料分别有:电脑、C语言编译器。1、首先,打开C语言编译器,新建一个初始.cpp文件,例如:test.cpp。2、在test.cpp文件中,输入C语言代码:unsigned long a = 1024;printf("%u", a);。3、编译器运行test.cpp文件,此时通过%u成功打印出了unsigned long类型的数据。
0’,强制转换如下 int a = 38;unsigned char chx = (unsigned char)a;另外字符型数据不是字符串,字符型赋值是用‘’而字符串使用“”int型123转换成字符型是'{',既对应assic码。123转成“123”是没有这样的函数的,若想实现,你需要拆分每位数,然后根据assic码进行转换。
打印long数值,可以使用%d 格式说明符。如果系统的 int 和 long 类型具有同样的长度,使用%d 就可以打印...
满意答案 需要准备的材料分别有:电脑、C语言编译器。 1、首先,打开C语言编译器,新建一个初始.cpp文件,例如:test.cpp。 2、在test.cpp文件中,输入C语言代码:unsigned long a = 1024;printf("%u", a);。 3、编译器运行test.cpp文件,此时通过%u成功打印出了unsigned long类型的数据。 展开回答 00分享举报...
指针其实就是地址,32位计算机上面指针就是一个unsigned long的数,所以unsigned long转换成任何类型的指针都是合法的语句,当然逻辑上是否合理合法另当别论了 就是强制转换啊,不然你要怎么转?unsigned long ul;char *p = (char *)ul;