我有一个整数值作为字符串tab[10]="10"
,我想将其转换为十六进制值h=A
添加另一个值0x6000
并将其作为字符串存储在另一个数组中C中的tab2[50]="600A"
答案 0 :(得分:1)
无论基数如何,都可以将整数添加到一起,因为它们都存储为二进制值。
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(void){
char tab[] = "10";
int num = atoi(tab);
int num2 = 0x6000;
int sum = num + num2;
char tab2[20];
sprintf(tab2, "%04X", sum);
puts(tab2);
}