C语言求助啊,有加分的啊~!

来源:百度知道 编辑:UC知道 时间:2024/06/23 07:44:13
都是在TC2.0环境下啊!

1.编一程序,将一整数的高字节和低字节分别以16进制数输出。
例如:输入整数-5,输出:ff,fb
2.编一程序,将一个任意输入的16进制整数的中间8位翻转,再以16进制形式输出。
例如:输入2a5,输出:d55。
3.ARM,LINUX嵌入式的东西是怎么回事啊?学了有什么用啊?
4.《程序员》这个杂志啊好啊?其他有什么编程类的好杂志啊?
5.int x=0ff0还合法啊?(就是直接给int定值为16进制数还合法啊)

1.
比较简单:

#include <stdio.h>
#include <conio.h>

void main( void )
{
int number;

printf("Please input number:");
scanf("%d",&number);

printf( "%x,%x", (number >> 8) & 0xff, number & 0xff );

printf("Press any key to exit");
getch();
}

2
#include <stdio.h>
#include <conio.h>

void main( void )
{
int number;

printf("Please input number:");
scanf("%x",&number);

number = (number & 0xf00f) | ((~(number & 0xff0)) & 0xff0);

printf("%x\n", number);

printf("Press any key to exit");
getch();
}

3 是和系统集成的开发,现在用的公司也很多。

4《程序员》不错,其它的,你可以去csdn上看看,那里杂志什么的都很多

5 可以给int变量赋16进制的数值,但是这种格式是错误的,改为:int x = 0x0ff0;

1.

#include <s