Понятно что 16ый. на всяк случай.
Где узнать полностью про формат. Интересует, каким должен быть первый символ.
Обычно числа такие 07fffff000h, иногда 1ff000000h такие,
Конкретный вопрос
А могул ли быть, А100000000000000h, то есть начаться с А? Или тогда "0" будет в начале.
Есть ли методы или классы парсинга неизвестного формата числа из потока текстового? (Наверняка есть)
Есть ли в c# универсальный парсер всех возможных чисел. А то уже несколько раз велосипед пилил.
Для чисел
- double 0.121221
- int 0xaa (почему кстати c# не парсит такие числа, нужно там заморачиватся сдвигая на 2)
- int 00aah
- int aa
- int 10
- int 10u (со всякими знаками после числа)
- int 0и010101100100100101010
Допустим что-то вроде такого должна возвращать. Есть ли такая функция или библиотека.
Token magic_func(Stream s); // обычно строк 200-400 машина состояний, реализовывал для всех форматов, но грязно.
DoubleToken:Token{
double Numb;
}
IntegerToken:Token{
int Numb;
}