background image

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

Szesnastkowy system liczbowy

Ostatania modyfikacja: 13 sierpnia 2014, kategoria: 

Matura z informatyki

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 

facebook

 i 

google+

!

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!

Ósemkowy system

liczbowy

 

Binarny system liczbowy

 

System logowania i

rejestracji

 

Odczytywanie baseaddress

 

 

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ę 

Karol Trybulec

, 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
.

#android

 

#angular

 

#asp.net mvc

 

#assembler

#c++

 

#Diagramy UML

 

#dotnet

 

#garbage

collector

 

#hosting

 

#Html & Css

 

#Inżynieria

oprogramowania

 

#kariera

programisty

 

#konkurs

 

#kurs-angular

#Matura z informatyki

#Mysql

 

#net

 

#Php

 

#podstawy c++

#pozycjonowanie

 

#reverse

engineering

 

#studia

informatyczne

 

#systemy liczbowe

 

#tematy

na bloga

 

#tworzenie bloga

#tworzenie stron

 

#webapi

 

#wzorce

projektowe

 

#wzorzec mvc

 

#zarabianie w

internecie

Copyright © 2012-2018 Karol Trybulec | 

Strona główna

 | 

Słownik programisty

 | 

Prawa autorskie

 | 

Kontakt

Poprawny HTML 5 | Poprawny CSS  

Ta strona korzysta z plików cookies.

Programowanie

Inżynieria oprogramowania

Webmastering

Matura

Studia i praca

#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

P-programowanie.pl

2,1 tys. polubienia

Polub tę stronę