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