什么是C#中的0xFF?

Vee*_*ech 1 c++

什么是C++中的0xFF?如果我想将其转换为C#,我该怎么写?

小智 10

0xFF是十六进制整数,十进制为255:

FF 16 = 255 10

你可以像在,,,,,,和许多其他语言中一样使用它:

int x = 0xFF;
if (x == 255) {
  // will always happen
} else {
  throw unicornNukedProcessingUnitException; // will never happen
}
Run Code Online (Sandbox Code Playgroud)

十六进制数通常用于表示八位字节(字节)值,因为您可以用两个十六进制数字表示八位字节的所有可能值,并且令人惊讶的是,您可以用两个十六进制数字表示的最高值是FF,即255,等于一个八位字节可以容纳的最高值.:)

  • @David Heffernan:基数16中的FF等于基数10中的255. (2认同)