小编jac*_*t9p的帖子

使用左移将两个字节组合成短路

我有一个高字节和一个低字节我想转换为短.

我已经实现了这个,这似乎有效,但我对它的原因有点困惑.双方high_bytelow_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.我想我显然错过了一些东西.

有人可以解释一下吗?

c# casting bit-shift

8
推荐指数
1
解决办法
1670
查看次数

C#Ping - 多少次尝试?

我正在使用System.Net.NetworkInformation库来ping IP地址以测试连接.我想知道在失败之前会尝试多少尝试?例如,如果您在CMD中ping,它会尝试4次.此外,如果它尝试多次尝试,当某些失败并且有些失败时,它如何声明成功或失败?

我似乎无法在文档中找到任何内容.

提前致谢!

c# ping ip-address

0
推荐指数
1
解决办法
680
查看次数

标签 统计

c# ×2

bit-shift ×1

casting ×1

ip-address ×1

ping ×1