#include<cstdlib>itoa()函數(shù)有3個參數(shù):第一個參數(shù)是要轉換的數(shù)字,第二個參數(shù)是目標字符串,第三個參數(shù)是轉移數(shù)字時所用 的基數(shù)。在上例中,轉換基數(shù)為10。10:十進制;2:二進制……
#include<cstdio>
int main() { int num = 10; char str[100]; itoa(num, str, 2); printf("%s\n", str); return 0; }
于是想到了一個十進制轉二進制的方法:
#include<cstdlib>
#include<cstdio>
int main() { int num = 10; char str[100]; int n = atoi(itoa(num, str, 2)); printf("%d\n",n); return 0; }
先把num轉換為二進制的字符串,再把該字符串轉換為整數(shù)。