A. 整數轉換成雙整數,數據怎麼變化
雙整數?是double嗎?
一般區別不大……
B. 如何將長整型數據轉換到數組中
ltoa(b,10,a)
其中10表示10進制,若此處大於10,將版用a表示10,b表示11...
/*********常式權*********/
#include
#include
#include
int
main(){
long
n;
char
s[128];
scanf("%ld",&n);
ltoa(n,s,10);
printf("%s",s);
system("pause");
}
C. 如何用JAVA編字一段程序,將字元串轉換成INT(或DINT雙整型) 整型數值
只有 TheLastPromit 靠譜點。。
java不可能寫出這樣的程序。
Java無法直接操作(讀取或寫入)寄存器。
所以不可能用內java實現容你要的功能。
===============
PS:
flyingFish211
他說的dint應該相當於java里的long
D. 請問整型數據如何轉成浮點數
C中直接強制轉換就行了……
比如
int a;
如果某函數用著a而且需要是float直接 (float)a 這樣就可以了……
E. 怎麼轉換字元型數字為整型數字
不用轉換,一個字元就是一個整型數,就是它的ASCII碼,看你需要他是數他就是數,需要他是字元,他就是字元,用%c,%d控制,或者乾脆就可以比較一個字元和一個整型數的大小。個人理解,僅供參考
F. 這組數據怎麼換算成整數比例
90.5度=90度30分
因為1度等於60分,把非整數的0.5拿出來換算
60*0.5=30分再加上90度得90度30分
G. 按c%形式輸入兩個數字字元,將它轉換成一個兩位的整形數後乘以10輸出
你的問題寫的不是很具體,最後輸出是一個數還是兩個數?我按兩個數輸出了內,程序通過容編譯、運行,完全正確。如果不合你的條件,自己可以修改一下。
#include<stdio.h>
void main()
{
char a, b;
printf("請輸入兩個數字字元:\n");
scanf("%c%c", &a, &b);
int m, n;
m = a-48;
n = b-48;
printf("%d\n%d\n", m*10, n*10);
}
H. 如何手動實現整型數值60的二進制到十六進制的轉換
(60)10=(11 1100)2=(3C)16
I. 將一個代表整型數的字元串轉換為一個整型的數字.
||#include<stdio.h>
intstr2Int(char*str)
{
ints=0;
intflag=0;
while(*str=='')
專str++;
if(*str=='-'|屬|*str=='+')
{
if(*str=='-')
flag=1;
str++;
}
while(*str>='0'&&*str<='9')
{
s=s*10+*str-'0';
str++;
if(s<0)
{
s=2147483647;
break;
}
}
returns*(flag?-1:1);
}
intmain()
{
charstr[20];
scanf("%s",str);
printf("整型值=%d ",str2Int(str));
return0;
}
J. 整型數據轉換
用位復權展開法,可以將十進制的制數轉換為二進制二轉八的話,從2進制數的最後一位開始,每三位為一組,最後不足三位的,前面加0補齊,然後用"8421"法計算8421法:1 1 1 1
8 4 2 1
例:100=0100=4(八進制)
111=0111=7(八進制)二轉十六,二進制從最後一位往前每四位分成一個組,分的不夠的前邊補零
然後把每組變成一個十六制數,按原來順序連起來
對應如下 二進制數 十六進制數
0000 0 0001 1 0010 2 0011 3 0100 4 0101 5
0110 6 0111 7 1000 8 1001 9 1010 A 1011 B
1100 C 1101 D 1110 E 1111 F例如 11 0101 0010 應該是 352