我有一个高字节和一个低字节我想转换为短.
我已经实现了这个,这似乎有效,但我对它的原因有点困惑.双方high_byte并low_byte铸造成byte秒.
short word = (short)(high_byte << 8 | low_byte);
Run Code Online (Sandbox Code Playgroud)
在这段代码中,应该high_byte << 8为零吗?然后我尝试了这个:
(byte)1 << 8
Run Code Online (Sandbox Code Playgroud)
等于256,我认为应该是0.我想我显然错过了一些东西.
有人可以解释一下吗?
我正在使用System.Net.NetworkInformation库来ping IP地址以测试连接.我想知道在失败之前会尝试多少尝试?例如,如果您在CMD中ping,它会尝试4次.此外,如果它尝试多次尝试,当某些失败并且有些失败时,它如何声明成功或失败?
我似乎无法在文档中找到任何内容.
提前致谢!