C# 如何创建使用base 16的for循环?
我想创建一个控制台应用程序,可以循环通过一系列基本的16个数字 e、 gC# 如何创建使用base 16的for循环?,c#,C#,我想创建一个控制台应用程序,可以循环通过一系列基本的16个数字 e、 g for(int i=0;i
for(int i=0;i
这可能吗?您可以使用十六进制整数文字:
for(int i = 0; i < 0xFFFF; i++)
{
// do work
}
for(int i=0;i<0xFFFF;i++)
{
//工作
}
请参阅C#规范在C#(和许多其他语言)中,十六进制值的前缀是
0x
,因此您可以执行以下操作:
for (int i = 0; i < 0xFFFF; i++) {
// do work
}
for(int i=0;i<0xFFFF;i++){
//工作
}
好的,我来喂它。。。与许多语言一样,C#中的十六进制文字前缀为0x
for(int i = 0; i < 0xFFFF; i++)
{
// do work
}
for(int i=0;i<0xFFFF;i++)
{
//工作
}
当然,
i
不是“基数16”。这是一个整数。二进制表示将以2为基数,除非.NET被移植到比我想象的更奇特的体系结构中。在任何时候,您都可以将i
字符串化为十六进制、八进制、二进制或任何您喜欢的格式 数字是不考虑基数的数字。基地只是一个代表性的惯例。环路
for ( int i = 0 , i < 65536 ; ++i )
{
}
有关详细信息,请参阅和
for ( int i = 0 , i < 65536 ; ++i )
{
}
string formatted = string.Format("The decimal value 1,234 is 0x{0:X8}" , 1234 ) ;