<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Forum Pasja Informatyki - Najnowsze z tagiem szesnastkowy</title>
<link>https://forum.pasja-informatyki.pl/tag/szesnastkowy</link>
<description>Powered by Question2Answer</description>
<item>
<title>dodawanie liczb szesnastkowych</title>
<link>https://forum.pasja-informatyki.pl/567160/dodawanie-liczb-szesnastkowych</link>
<description>Suma liczb szesnastkowych: 4C + C4 zapisana w systemie dziesiętnym wynosi... &lt;br /&gt;
&lt;br /&gt;
A. 270&lt;br /&gt;
&lt;br /&gt;
B. 272&lt;br /&gt;
&lt;br /&gt;
C. 271&lt;br /&gt;
&lt;br /&gt;
D. 273&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
Mógłbym mi ktoś wytłumaczyć jak to się robi, za niedługo mam egzaminy zawodowy a słabo ogarniam ten temat :// Pozdrawiam.</description>
<category>Egzaminy zawodowe</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/567160/dodawanie-liczb-szesnastkowych</guid>
<pubDate>Sat, 28 May 2022 12:57:46 +0000</pubDate>
</item>
<item>
<title>Szesnastkowy zapis</title>
<link>https://forum.pasja-informatyki.pl/459611/szesnastkowy-zapis</link>
<description>int x = 0xff6d;&lt;br /&gt;
&lt;br /&gt;
x=(x&amp;amp; 0x00ff) &amp;gt;&amp;gt; 4;&lt;br /&gt;
&lt;br /&gt;
Jaka bedzie wartosc x?</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/459611/szesnastkowy-zapis</guid>
<pubDate>Sat, 23 Nov 2019 14:09:55 +0000</pubDate>
</item>
<item>
<title>0xff00 zapis 16-stkowy</title>
<link>https://forum.pasja-informatyki.pl/446869/0xff00-zapis-16-stkowy</link>
<description>0x00ff to 1111 1111 i logicznie 255 to jest dla mnie zrozumiale, ale dlaczego&lt;br /&gt;
&lt;br /&gt;
0xff00 to -256?&lt;br /&gt;
skoro f=15 czyli 1111&lt;br /&gt;
co daje 1111 1111 0000 0000&lt;br /&gt;
&lt;br /&gt;
znam ZM, ZU1, ZU2, ale najwidoczniej nie potrafie tego odpowiednio zrozumiec&lt;br /&gt;
ps nie wiedziałem do jakiej kategorii to wsadzić, nie widziałem systemów 2,10,16.</description>
<category>Matematyka, fizyka, logika</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/446869/0xff00-zapis-16-stkowy</guid>
<pubDate>Mon, 26 Aug 2019 21:50:07 +0000</pubDate>
</item>
<item>
<title>Szesnastkowy na dziesiętny</title>
<link>https://forum.pasja-informatyki.pl/316505/szesnastkowy-na-dziesietny</link>
<description>

&lt;p&gt;Cześć, moze mi ktoś powiedzieć jak tutaj zamienić A na 10, B na 11 etc.? Myślałem, żeby przypisać tę liczbę do tablicy, że każda cyfra bądź litera to inne pole, a następnie zamienić, ale nie wiem jak to zrobić.&lt;/p&gt;



&lt;pre class=&quot;brush:cpp;&quot;&gt;

void HexToDec(char hex[])
{
 
    int i;
    printf(&quot;Wartosc dziesietna to: %d &quot;, decimal);

&lt;/pre&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/316505/szesnastkowy-na-dziesietny</guid>
<pubDate>Sat, 06 Jan 2018 23:12:32 +0000</pubDate>
</item>
<item>
<title>C++ zamiana z systemu 3 na 10 danych wczytanych z pliku</title>
<link>https://forum.pasja-informatyki.pl/305537/c-zamiana-z-systemu-3-na-10-danych-wczytanych-z-pliku</link>
<description>

&lt;p&gt;Prosiłbym o pomoc z zadaniem z C++, a konkretnie z obsługą plików.&lt;/p&gt;



&lt;p&gt;&lt;em&gt;Z pliku TROJKOWE.TXT zawierającym liczby w systemie trójkowym przepisz do pliku trojkoweZDwojka.txt te liczby, które mają przynajmniej jedną cyfrę 2. Weź pod uwagę fakt, że liczby są bardzo duże i nie można przechować ich w typie liczbowym. Następnie do pliku zamienioneTrojkowe.txt zapisz wartości liczb w systemie dziesiętnym.&lt;/em&gt;&lt;/p&gt;



&lt;p&gt;Plik TROJKOWE.txt posiada liczby w systemie 3 w wielu wierszach.&lt;/p&gt;



&lt;p&gt;Pierwszą część zadania udało mi się zrobić, ale z przeliczaniem z 3 na 10 mam już problem.&lt;/p&gt;



&lt;pre class=&quot;brush:cpp;&quot;&gt;
#include &amp;lt;iostream&amp;gt;
#include &amp;lt;fstream&amp;gt; 
#include &amp;lt;string&amp;gt;
using namespace std;
int main()
{
    ifstream wejscie(&quot;TROJKOWE.txt&quot;); 
    ofstream wyjscie1(&quot;trojkowez2.txt&quot;); 
    ofstream wyjscie2(&quot;a2.txt&quot;); 
           
    if(!wejscie)                                                   
        {                                                          
             cout &amp;lt;&amp;lt; &quot;pliku nie mozna otworzyc&quot; &amp;lt;&amp;lt; endl;          
             system(&quot;PAUSE&quot;);                                      
             return 1;                                           
        }                                                          

    string n;    
    int licznik=0;
    int dlug=0;
    int naj=0;
    int potega=0;
    
    while(!wejscie.eof())
    {
         wejscie&amp;gt;&amp;gt;n;      
        //wyszukanie dwójek 
        if(n.find(2)){
        	wyjscie1&amp;lt;&amp;lt;n&amp;lt;&amp;lt;endl;            
        }
        //przeliczanie
        for(int i=n.size();i&amp;lt;=0;i--){
            n[i]=n[i]*3^potega++;                   
        }
        wyjscie2&amp;lt;&amp;lt;n&amp;lt;&amp;lt;endl;       
    }
    
    wejscie.close();
    wyjscie1.close();
    wyjscie2.close();
    system(&quot;PAUSE&quot;);
    return 0;
}&lt;/pre&gt;



&lt;p&gt;Wiem, że ten for nie zadziała, bo to jest w stringu, który był wymagany w 1 części zadania, więc nie wykona tych działań. Starałem się coś poprzypisywać stringa do inta, ale bez skutku.&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/305537/c-zamiana-z-systemu-3-na-10-danych-wczytanych-z-pliku</guid>
<pubDate>Wed, 22 Nov 2017 22:55:30 +0000</pubDate>
</item>
<item>
<title>Zamiana liczby z systemu dziesiętnego na szesnastkowy- odwracanie liczby</title>
<link>https://forum.pasja-informatyki.pl/295886/zamiana-liczby-z-systemu-dziesietnego-na-szesnastkowy-odwracanie-liczby</link>
<description>

&lt;p&gt;Witam, jak odwrócić liczbę? Np. dla 349 wychodzi mi D51 a musi być 15D. Myślałam nad tym żeby te pojedyncze litery, które są wypisywanie z pętli czyli D,5,1 zapisać jako jedną liczbę ale nie wiem jak. Proszę o pomoc.&lt;/p&gt;



&lt;pre class=&quot;brush:cpp;&quot;&gt;
#include &amp;lt;iostream&amp;gt;
#include &amp;lt;math.h&amp;gt;

using namespace std;
int a,r;

int main()
{

    cout &amp;lt;&amp;lt; &quot;Podaj liczbe w systemie dziesietnym&quot; &amp;lt;&amp;lt; endl;
    cin&amp;gt;&amp;gt;a;


  while(a&amp;gt;0)
  {
      r=a%16;
    /*   cout&amp;lt;&amp;lt;r&amp;lt;&amp;lt;&quot;   &quot;;     */

       a=round(a/16);


        if(r==10)
            cout&amp;lt;&amp;lt;&quot;A&quot;;
        else  if(r==11)
            cout&amp;lt;&amp;lt;&quot;B&quot;;
        else      if(r==12)
            cout&amp;lt;&amp;lt;&quot;C&quot;;
          else    if(r==13)
            cout&amp;lt;&amp;lt;&quot;D&quot;;
          else    if(r==14)
            cout&amp;lt;&amp;lt;&quot;E&quot;;
          else    if(r==15)
            cout&amp;lt;&amp;lt;&quot;F&quot;;

            else
                cout&amp;lt;&amp;lt;r;




  }



    return 0;
}
&lt;/pre&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/295886/zamiana-liczby-z-systemu-dziesietnego-na-szesnastkowy-odwracanie-liczby</guid>
<pubDate>Sun, 22 Oct 2017 15:22:42 +0000</pubDate>
</item>
<item>
<title>System dziesietny, matematyka, fizyka, muzyka, innowacje, obliczenia, kontrowersje</title>
<link>https://forum.pasja-informatyki.pl/295382/system-dziesietny-matematyka-fizyka-muzyka-innowacje-obliczenia-kontrowersje</link>
<description>Moje pytanie zwiazane jest tematem muzyki logiki,fizyki i matematyki.&lt;br /&gt;
&lt;br /&gt;
Czy to mozliwe? Czy te obliczenia i badania moga byc przelomowe ? W jakich dzidzinach-jezeli tak?&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://www.youtube.com/watch?v=_qSOlpKWF_E&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;https://www.youtube.com/watch?v=_qSOlpKWF_E&lt;/a&gt;</description>
<category>Rozwój zawodowy, nauka, praca</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/295382/system-dziesietny-matematyka-fizyka-muzyka-innowacje-obliczenia-kontrowersje</guid>
<pubDate>Fri, 20 Oct 2017 22:13:24 +0000</pubDate>
</item>
<item>
<title>Program - system dziesiętny na szesnastkowy (switch)</title>
<link>https://forum.pasja-informatyki.pl/293780/program-system-dziesietny-na-szesnastkowy-switch</link>
<description>

&lt;p&gt;Napisałem program który ma zamieniać liczbę (system dziesiętny) podaną przez użytkownika na liczbę w systemie szesnastkowym z wykorzystaniem instrukcji switch. Jednakże po uruchomieniu programu: wpisuję liczbę np.60 , klikam enter i nic się nie wyświetla. Nie wiem gdzie popełniłem błąd. Bardzo proszę o pomoc.&amp;nbsp;&lt;/p&gt;



&lt;pre class=&quot;brush:cpp;&quot;&gt;
#include &amp;lt;iostream&amp;gt;
#include &amp;lt;string&amp;gt;
using namespace std;

int main() {

	int liczba;
	cin &amp;gt;&amp;gt; liczba;

	string wynik;

	while (liczba) {
		switch (liczba % 16) {
		case 0: wynik = &quot;0&quot; + wynik; break;
		case 1: wynik = &quot;1&quot; + wynik; break;
		case 2: wynik = &quot;2&quot; + wynik; break;
		case 3: wynik = &quot;3&quot; + wynik; break;
		case 4: wynik = &quot;4&quot; + wynik; break;
		case 5: wynik = &quot;5&quot; + wynik; break;
		case 6: wynik = &quot;6&quot; + wynik; break;
		case 7: wynik = &quot;7&quot; + wynik; break;
		case 8: wynik = &quot;8&quot; + wynik; break;
		case 9: wynik = &quot;9&quot; + wynik; break;
		case 10: wynik = &quot;A&quot; + wynik; break;
		case 11: wynik = &quot;B&quot; + wynik; break;
		case 12: wynik = &quot;C&quot; + wynik; break;
		case 13: wynik = &quot;D&quot; + wynik; break;
		case 14: wynik = &quot;E&quot; + wynik; break;
		case 15: wynik = &quot;F&quot; + wynik; break;
		} 
		liczba / 16;
	}
	cout &amp;lt;&amp;lt; wynik;

	return 0;
}&lt;/pre&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/293780/program-system-dziesietny-na-szesnastkowy-switch</guid>
<pubDate>Sun, 15 Oct 2017 08:50:00 +0000</pubDate>
</item>
<item>
<title>C - kalkulator liczb szesnastkowych</title>
<link>https://forum.pasja-informatyki.pl/257291/c-kalkulator-liczb-szesnastkowych</link>
<description>

&lt;pre class=&quot;brush:cpp;&quot;&gt;
#include &amp;lt;stdio.h&amp;gt;

int konwersja_do_10(char string[])
{
	int cyfra;
	int potega = 1;
	int liczba=0;
	
	for(int i=14; i&amp;gt;=0; i--)
	{
		if(string[i]!='\0')
		{
			if(string[i]&amp;gt;=65 &amp;amp;&amp;amp; string[i]&amp;lt;=70)
				cyfra = string[i] - 55;
			else if(string[i]&amp;gt;=48 &amp;amp;&amp;amp; string[i]&amp;lt;=57)
				cyfra = string[i] - '0';
			liczba=liczba + cyfra * potega;
			potega*=16;
		}
	}
	return liczba;
}

char * konwersja_do_16(int liczba)
{
	char string[15];
	int reszta;
	for(int i = 14; i&amp;gt;=0; i--)
	{
		reszta = liczba % 16;
		if(reszta == 15) string[i]='F';
		else if(reszta==14) string[i]='E';
		else if(reszta==13) string[i]='D';
		else if(reszta==12) string[i]='C';
		else if(reszta==11) string[i]='B';
		else if(reszta==10) string[i]='A';
		else string[i] = (char) (reszta + 48);
		
		liczba/=16;
		if(liczba==0) break;
	}
	return string;
}

int main()
{
	int wybor;
	char string1[15];
	char string2[15];
	
	printf(&quot;Podaj liczbe szesnastkowa (podajemy tylko cyfry i wielkie litery A-F) nr 1: &quot;);
	scanf(&quot;%s&quot;,&amp;amp;string1);
	printf(&quot;Podaj liczbe szesnastkowa (podajemy tylko cyfry i wielkie litery A-F) nr 2: &quot;);
	scanf(&quot;%s&quot;,&amp;amp;string2);
	
	int liczba1, liczba2;
	liczba1 = konwersja_do_10(string1);
	liczba2 = konwersja_do_10(string2);
	
	printf(&quot;Kalkulator szesnastkowy\n1. Dodawanie\n2. Odejmowanie\n3. Mnozenie\n\n&quot;);
	scanf(&quot;%d&quot;,&amp;amp;wybor);
	switch(wybor)
	{
		default:
			printf(&quot;Nie ma takiej opcji. Koniec&quot;);
			break;
		case 1:
			printf(&quot;Wynik: %s&quot;,konwersja_do_16(liczba1+liczba2));
			break;
		case 2:
			printf(&quot;Wynik: %s&quot;,konwersja_do_16(liczba1-liczba2));
			break;
		case 3:
			printf(&quot;Wynik: %s&quot;,konwersja_do_16(liczba1*liczba2));
			break;
	}
	return 0;
}&lt;/pre&gt;



&lt;p&gt;Dlaczego program w outpucie generuje mi jakieś śmieszne znaczki, np:&lt;/p&gt;



&lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;https://forum.pasja-informatyki.pl/?qa=blob&amp;amp;qa_blobid=15596803450433331670&quot; style=&quot;height:182px; width:600px&quot;&gt;&lt;/p&gt;



&lt;p&gt;Jak mogę naprawić ten błąd?&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/257291/c-kalkulator-liczb-szesnastkowych</guid>
<pubDate>Sat, 27 May 2017 16:41:20 +0000</pubDate>
</item>
<item>
<title>System szesnastkowy</title>
<link>https://forum.pasja-informatyki.pl/218892/system-szesnastkowy</link>
<description>

&lt;p&gt;Kody ASCII znaków reprezentuje się czasami w postaci szesnastkowej. Taka reprezentacja jest dwucyfrową liczbą zapisaną w układzie szesnastkowym.&amp;nbsp;. Twoim zadaniem jest napisanie programu, który pozwoli na automatyczne przeliczanie kodów szesnastkowych na kody ASCII.&lt;/p&gt;



&lt;p&gt;&lt;strong&gt;Wejście&lt;/strong&gt;&lt;/p&gt;



&lt;p&gt;Na wejściu znajdują się dwa znaki określające poprawny kod szesnastkowy znaku z kodu ASCII. Pierwszy znak&lt;/p&gt;



&lt;p&gt;jest cyfrą między 2 a 7, a drugi – cyfrą lub wielką literą między A a F.&lt;/p&gt;



&lt;p&gt;&lt;strong&gt;Wyjście&lt;/strong&gt;&lt;/p&gt;



&lt;p&gt;W pierwszym wierszu Twój program powinien wypisać kod ASCII znaku, a w drugim – sam znak. Możesz założyć, że kod szesnastkowy na wejściu nie będzie odpowiadał żadnemu znakowi specjalnemu, czyli takiemu, którego nie da się ładnie wypisać.&lt;/p&gt;



&lt;p&gt;Niestety coś jest nie tak w moim kodzie, ponieważ przy weryfikacji zadania na stronie main, dostaje info o błędzie, co muszę poprawić?&lt;/p&gt;



&lt;p&gt;Mój kod:&lt;/p&gt;



&lt;pre class=&quot;brush:cpp;&quot;&gt;
#include&amp;lt;iostream&amp;gt;
#include&amp;lt;string&amp;gt;
#include&amp;lt;string.h&amp;gt;
using namespace std;

int main()
{
	int suma;
	string liczba;
	cin &amp;gt;&amp;gt; liczba;
	
	suma=(liczba[0]-48)*16;

	if (liczba[1] &amp;gt;= '0' &amp;amp;&amp;amp; liczba[1] &amp;lt;= '9')
		suma += (int)(liczba[1]-48);
	else 
		suma += (liczba[1]- 55);
	
	cout &amp;lt;&amp;lt; endl &amp;lt;&amp;lt; suma &amp;lt;&amp;lt; endl &amp;lt;&amp;lt; (char)suma &amp;lt;&amp;lt; endl;
	
	system(&quot;pause&quot;);
}
&lt;/pre&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/218892/system-szesnastkowy</guid>
<pubDate>Sun, 22 Jan 2017 14:50:18 +0000</pubDate>
</item>
<item>
<title>Hexadecymalny na dziesiętny biorąc pod uwagę rejestr procesora. Trudniejszy przykład.</title>
<link>https://forum.pasja-informatyki.pl/213618/hexadecymalny-dziesietny-biorac-pod-uwage-rejestr-procesora-trudniejszy-przyklad</link>
<description>Witam, posiadam pewne zadanie z którym nie moge sobie poradzić. W 16 bitowym rejestrze procesora jest stałopozycyjna liczba w zapisie hex(8D0B). Muszę podać ja w (oct) oraz powiedzieć co to za liczba w dziesiętnym systemie. Mam dwa pomysły zamienic na binarną i potraktować jako u2, nastepnie doprowadzic do ZM. Lub podzielic liczbę binarną na dwa rejestry po połowie i policzyć jak zwykłą binarną przecinkową. Nie mam pojęcia co będzie lepsze a może macie inny pomysł ?</description>
<category>Rozwój zawodowy, nauka, praca</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/213618/hexadecymalny-dziesietny-biorac-pod-uwage-rejestr-procesora-trudniejszy-przyklad</guid>
<pubDate>Sat, 07 Jan 2017 13:24:12 +0000</pubDate>
</item>
<item>
<title>System szesnastkowy na dziesietny - adres &quot;IP&quot;</title>
<link>https://forum.pasja-informatyki.pl/201909/system-szesnastkowy-na-dziesietny-adres-ip</link>
<description>Witam , aktualnie ucze sie przeliczac z systemu szesnatskowego na dwujkowy , i o tyle o ile standardowe przklady nie sprawiaja mi problemu ,to natrafilem na zadanie ,ktore brzmi tak : &amp;quot; Administrator sieci podał adres IP szesnastkowo. Jak wyglda dziesitnie? C0.A8.64.C9&amp;quot;. I teraz mam problem ,zeby to obliczyc. Liczac w kalkulatorze windows'a wychodzi ,powyzej 3 miliardow ,ale potrzebuje nauczyc sie tego na papierze ,ktos jest w stanie pomoc?</description>
<category>Matematyka, fizyka, logika</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/201909/system-szesnastkowy-na-dziesietny-adres-ip</guid>
<pubDate>Thu, 01 Dec 2016 14:05:23 +0000</pubDate>
</item>
<item>
<title>Zamiana liczby z dziesiętnego na szesnastkowy</title>
<link>https://forum.pasja-informatyki.pl/192747/zamiana-liczby-z-dziesietnego-na-szesnastkowy</link>
<description>

&lt;pre class=&quot;brush:cpp;&quot;&gt;
#include &amp;lt;iostream&amp;gt;

using namespace std;

int t, n, liczba;

int main()
{
	cin &amp;gt;&amp;gt; t;

	for (int i = 0; i &amp;lt; t; i++)
	{
		cin &amp;gt;&amp;gt; n;
		
		while (n != 0)
		{
			liczba = n % 16;
			n /= 16;
			if (liczba &amp;gt; 9)
			{
				if (liczba == 10)
					cout &amp;lt;&amp;lt; 'A';
				if (liczba == 11)
					cout &amp;lt;&amp;lt; 'B';
				if (liczba == 12)
					cout &amp;lt;&amp;lt; 'C';
				if (liczba == 13)
					cout &amp;lt;&amp;lt; 'D';
				if (liczba == 14)
					cout &amp;lt;&amp;lt; 'E';
				if (liczba == 15)
					cout &amp;lt;&amp;lt; 'F';
			} else cout &amp;lt;&amp;lt; liczba;
		}
	}
	cout &amp;lt;&amp;lt; endl;

	system(&quot;PAUSE&quot;);
}&lt;/pre&gt;



&lt;p&gt;W jaki sposób mam odwrócić kolejność wyświetlania wyników, tak aby powstała liczba w systemie szesnastkowym?&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/192747/zamiana-liczby-z-dziesietnego-na-szesnastkowy</guid>
<pubDate>Tue, 01 Nov 2016 14:01:18 +0000</pubDate>
</item>
</channel>
</rss>