Следующая версия С# запланирована (апрель 2014), чтобы иметь бинарные литералы, как вы можете видеть в Язык Особенности Статус Roslyn проект.
Пример на этой странице выглядит следующим образом:
0b00000100
Итак, вы, вероятно, будете использовать вот так:
var myBynaryLiteral = 0b00000100;
Я хочу понять, почему они предпочитают префикс this с помощью 0b
вместо того, чтобы использовать букву в конце, как это делали с double
, float
, decimal
и т.д.
double a = 1d;
float b = 1f;
decimal c = 1m;