大家好,我是小生,我来为大家解答以上问题。swap函数c语言什么意思,swap函数很多人还不知道,现在让我们一起来看看吧!
1、是用来进行位操作的。就是交换一个数的二进制高位和低位。
2、例如,一个longint变量占4个字节,也就是32个二进制位。
3、var a:longint;
4、begin
5、a:=12345;
6、writeln(swap(12345));
7、end.
8、那么将输出80904920,因为12345的2进制是00000000000000000011000000111001,交换前后两个16位后是00110000001110010000000000000000,即809041920
9、相同的,如果var a:integer;那么a占了2个字节,也就是16个二进制位。交换12345(也就是0011000000111001)的前后两个8位的结果就是14640(0011100100110000)。
本文到此讲解完毕了,希望对大家有帮助。