Użytkownik Darek napisał:
13 maja 2013
Algorytm zapisany w ten sposób tylko wypisuje liczbę w postaci szesnastkowej, ale nie da się jej zapisać do
innej zmiennej. Byłbym wdzięczny gdyby ten wpis został o to uzupełniony.
Pozdrawiam
Użytkownik pablo napisał:
05 grudnia 2013
o rany – takie proste sposoby – strtol, strtol na zamianę dziesiętny->n-ty i n-ty->dziesiętny, a ludzie piszą
swoje własne funkcje (np. ja)
fajnie że tu wpadłem, bo o funkcji strtol nie miałem pojęcia, a zaoszczędzi to 5-10 min na maturze (o ile
będzie zadanie z zamianą systemu liczbowego)
darek – użyj po prostu funkcji ATOI albo STRTOL, w czym ty masz problem człowieku
Ostatania modyfikacja: 13 sierpnia 2014, kategoria:
System heksadecymalny (szesnastkowy)
– podstawą jest liczba
16
. Możliwe liczby:
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F
.
Każda z liczb heksadecymalnych posiada swój odpowiednik
dziesiętny (kolor zielony na rysunku niżej):
0 = 0, 1 = 1, 2 = 2,
3 = 3, 4 = 4, 5 = 5, 6 = 6, 7 = 7, 8 = 8, 9 = 9, A = 10, B = 11, C =
12, D = 13, E = 14, F = 15
.
Spis treści
1.
System szesnastkowy (heksadecymalny)
2.
Kod programu w C++ (HEX na dziesiętny)
3.
Kod programu w C++ (dziesiętny na HEX)
System szesnastkowy (heksadecymalny)
System szesnastkowy
jest jednym z najczęściej używanych w informatyce systemów. Jest używany przede
wszystkim w adresowaniu pamięci aplikacji. Za jego pomocą zapisywane są adresy IP, adres MAC kart
sieciowych, a także kodowane są w nim kolory RGB. Na prawdę warto umieć szybko go przeliczać.
Kod programu w C++ (HEX na dziesiętny)
Kod programu w C++ (dziesiętny na HEX)
Powiadomienia o nowych artykułach
Jeżeli chcesz być informowany o nowych wpisach zachęcam Cię do subskrypcji. Powiadomienia są
publikowane również na profilu
i
Adres email
Zapisz
Jaka jest Twoja opinia?
Będzie fajnie, jeżeli zostawisz w komentarzu opinię o tym artykule! Być może, coś jest niejasne? Jeżeli nie
chce Ci się pisać komentarza, daj lajka na fejsie!
Zachęcam Cię do zostawienia komentarza!
Imię
E-mail (nigdy nie będzie widoczny)
Strona WWW (backlink tylko dla wartościowych komentarzy powyżej 500 znaków)
Ilość znaków: 0
Komentuj
Nazywam się
, z zawodu
jestem programistą. W wolnych chwilach
prowadzę tego bloga.
Jest on miejscem, w którym opisuję własną
naukę informatyki na różnych szczeblach
edukacji, a także pracę w zawodzie
programisty.
Copyright © 2012-2018 Karol Trybulec |
|
|
Poprawny HTML 5 | Poprawny CSS
Ta strona korzysta z plików cookies.
Programowanie
Inżynieria oprogramowania
Webmastering
Matura
#include <iostream>
#include <cstdlib>
#include <string>
using
namespace
std;
int
hex2dec
(
string
heksadecymalna)
{
int
dziesietna
=
strtol
(heksadecymalna.
c_str
(),
NULL
,
16);
return
dziesietna;
}
int
main
()
{
string
liczba;
cout
<<
"Podaj liczbe heksadecymalna:"
<<
endl;
cin
>>
liczba;
cout
<<
hex2dec
(liczba)
<<
endl;
system
(
"pause >nul"
);
return
0;
}
#include <iostream>
#include <cstdlib>
#include <string>
using
namespace
std;
string
dec2hex
(
int
dziesietna)
{
char
heksadecymalna[255];
itoa
(dziesietna,
heksadecymalna,
16);
return
(
string
)heksadecymalna;
}
int
main
()
{
int
liczba;
cout
<<
"Podaj liczbe dziesietna:"
<<
endl;
cin
>>
liczba;
cout
<<
dec2hex
(liczba)
<<
endl;
system
(
"pause >nul"
);
return
0;
}
Lubię to! 0
Bądź pierwszą osobą wśród znajomych, która to
polubi
2,1 tys. polubienia