cześć Chcę wiedzieć, w jaki sposób można przekształcić szesnastkową wartość ujemną (w celu uzupełnienia kodowania) na dziesiętną, łatwo bez konwersji wartości szesnastkowej na dwójkową, a następnie pomnożenie każdego z nich przez potęgę 2 i sumuje całą wartość, aby uzyskać wynik, zajmuje to zbyt dużo czasu: przykład liczby (32 bity): 0xFFFFFE58jak przekonwertować ujemną liczbę szesnastkową na dziesiętną
, więc jak mogę to zrobić?
Komputer dowolna liczba zwykle uważana za binarną. – someuser
Nie jestem pewien, jaką reprezentację powinien przyjąć twój dziesiętny. Próbowałem 'sprintf (bufor,"% d ", 0xFFFFFE58);'? –
Jak możesz zrobić co? odczytać liczbę heksadecymalną i drukować jako dziesiętny? Proszę wyjaśnić swoje pytanie: –