SCOKET编程,关于赋值的问题

来源:百度知道 编辑:UC知道 时间:2024/05/26 16:37:04
sin_addr.S_un_w.s_w1=(14<<8)|10;
上一个语句是什么意思?
=(14<<8)|10;??
什么数值?

14的二进制为1110(16进制0x0E),14<<8即为14左移8位,即为111000000000(16进制0xE00);再 |10 的意思是与10(二进制1010)相或,111000000000 | 1010 ,结果为111000001010(16进制0xE0A),
IP地址也是整数啦,很久没写过SOCKET的程序了,记不太具体是什么样的了清了……