Biblioteki C/C++
rapidxml::internal::lookup_tables::lookup_digits
[stała zmienna statyczna] Zamienia znak będący cyfrą szesnastkową na znak zawierający jej wartość liczbową.Składnia
#include <rapidxml.hpp>
namespace rapidxml
{
namespace internal
{
template < int Dummy >
struct lookup_tables
{
static const unsigned char lookup_digits[ 256 ];
}
}
}
Parametry szablonu
Opis szczegółowy
Znaki od
'0'
do
'9'
zostają zamienione na znaki o kodach ASCII od 0 do 9. Znaki od
'A'
do
'F'
oraz od
'a'
do
'f'
zostają zamienione na znaki o kodach ASCII od 10 do 15. Pozostałe znaki zostają zamienione na znak o kodzie ASCII wynoszącym 255, co oznacza, że znak nie jest cyfrą szesnastkową.
Dodatkowe informacje
W przeciwieństwie do funkcji
isxdigit użycie tej zmiennej pozwala na uzyskanie wartości liczbowej, dzięki czemu można łatwo zamienić dowolny tekst na liczbę w systemie od dwójkowego do szesnastkowego, co może poprawić wydajność programu.
Zagadnienia powiązane
isxdigit | Sprawdza czy znak przekazany jako argument jest cyfrą szesnastkową. (funkcja) |
---|
Wszystkie teksty są chronione prawami autorskimi. Kopiowanie lub rozpowszechnianie treści poza niniejszym serwisem
jest zabronione.
Powyższe ograniczenie nie dotyczy autora opracowania, któremu przysługuje prawo do rozpowszechniania własnego tekstu wedle własnego uznania.