我想问,安卓编程中。如何用十六进制方式修改一个文件的十六进制字符串。 50
安卓编程中,我绘制了一个按钮,如何按钮去执行内存根目录ceshi文件夹中的A文件中的十六进制方式修改图片中的两个字符串为6220然后保存输出到ceshi文件夹里面为A.o...
安卓编程中,我绘制了一个按钮,如何按钮去执行 内存根目录 ceshi文件夹中的A文件中的十六进制方式修改图片中的两个字符串为62 20 然后保存输出到ceshi文件夹里面为A.ok保存下来,有没有大佬,提供一下代码,具体源码更好!
展开
1个回答
展开全部
根据10进制转换为16进制的规则,编写C语言程序将10进制数转换为16进制数。
具体实现方法可参考如下程序:
#include<stdio.h>void main(){
int i, x; // x表示欲转换的10进制数
int data[10], index=0; // data数组存放转换后的16进制数,index表示下标
scanf("%d", &x); // 接受欲转换的10进制数
for(i=0; i<10; i++) // 对数组data进行初始赋值操作
data[i] = 0; printf("%d对应的16进制为:", x); // 反复相除取余,并将余数存放在data数组中
while(x>0) {
data[index] = x%16; x = x/16; index++;
} // 逆序输出data数组中的元素,即为10进制数对应的16进制数 for(i=index-1; i>=0; i--) printf("%d", data[i]); printf("\n");
}
具体实现方法可参考如下程序:
#include<stdio.h>void main(){
int i, x; // x表示欲转换的10进制数
int data[10], index=0; // data数组存放转换后的16进制数,index表示下标
scanf("%d", &x); // 接受欲转换的10进制数
for(i=0; i<10; i++) // 对数组data进行初始赋值操作
data[i] = 0; printf("%d对应的16进制为:", x); // 反复相除取余,并将余数存放在data数组中
while(x>0) {
data[index] = x%16; x = x/16; index++;
} // 逆序输出data数组中的元素,即为10进制数对应的16进制数 for(i=index-1; i>=0; i--) printf("%d", data[i]); printf("\n");
}
追问
老姐,这个是Andiroid java。。。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询