INF1-2012-Wykl-02-Zaoczne.pdf
(
942 KB
)
Pobierz
Informatyka 1
Politechnika Białostocka - Wydział Elektryczny
Elektrotechnika, semestr II, studia niestacjonarne I stopnia
Rok akademicki 2011/2012
Wykład nr 2 (16.03.2012)
dr inż. Jarosław Forenc
Informatyka 1, studia niestacjonarne I stopnia
Rok akademicki 2011/2012, Wykład nr 2
dr inż. Jarosław Forenc
2/50
Plan wykładu nr 2
Systemy pozycyjne
systemy pozycyjne a język C
zastosowania systemów pozycyjnych
Systemy niepozycyjne
system rzymski
Kodowanie liczb
naturalny kod binarny (NKB), kod BCD,
kod 1 z N (pierścieniowy), kod 2 z 5
kod kołowy (Johnsona), kod Graya (refleksyjny)
Kodowanie znaków
kod ASCII, ISO/IEC 646, ISO/IEC 8859
EBCDIC, Windows-1250
Informatyka 1, studia niestacjonarne I stopnia
Rok akademicki 2011/2012, Wykład nr 2
dr inż. Jarosław Forenc
3/50
Systemy pozycyjne a język C
W języku C liczby mogą być zapisywane w trzech systemach:
dziesiętnym (domyślnie), np. 1239
ósemkowym (zaczynają się od zera -
0),
np. 011 (11
(8)
= 9
(10)
)
szesnastkowym (zaczynają się od
0x
lub
0X),
np. 0x11 (11
(16)
= 17
(10)
)
Do wyświetlenia liczby funkcją
printf()
stosowane są następujące
specyfikatory formatu:
liczba dziesiętna:
%d, %i
liczba ósemkowa:
%o
liczba szesnastkowa:
%x, %X
Do wczytania liczby funkcją
scanf()
stosowane są następujące
specyfikatory formatu:
liczba dziesiętna:
%d
(typ int),
%D
(typ long)
liczba ósemkowa:
%o
(typ int),
%O
(typ long)
liczba szesnastkowa:
%x
(typ int),
%X
(typ long)
Informatyka 1, studia niestacjonarne I stopnia
Rok akademicki 2011/2012, Wykład nr 2
dr inż. Jarosław Forenc
4/50
Systemy pozycyjne a język C
#include <stdio.h>
#include <stdlib.h>
int main()
{
int x1 = 456;
int x2 = 0710;
int x3 = 0x1C8;
Dziesietny:
Osemkowy:
Szesnastkowy:
Szesnastkowy:
/* system dziesietny
*/
/* system osemkowy
*/
/* system szesnastkowy */
%d
%o
%x
%X
%d
%o
%x
%X
%d\n",x1,x2,x3);
%o\n",x1,x2,x3);
%x\n",x1,x2,x3);
%X\n",x1,x2,x3);
456
710
1c8
1C8
456
710
1c8
1C8
456
710
1c8
1C8
printf("Dziesietny:
printf("Osemkowy:
printf("Szesnastkowy:
printf("Szesnastkowy:
system("pause");
return 0;
}
Informatyka 1, studia niestacjonarne I stopnia
Rok akademicki 2011/2012, Wykład nr 2
dr inż. Jarosław Forenc
5/50
System dwójkowy - zastosowania
System dwójkowy, nazywany także binarnym:
p = 2, D = {0,1}
Powszechnie używany w elektronice cyfrowej i informatyce
Plik z chomika:
BoxBooki
Inne pliki z tego folderu:
Kiełbasa część 2 matematyka.pdf
(484041 KB)
Matematyka - Podstawy z elementami matematyki wyższejWPG.pdf
(93560 KB)
Matematyka.pdf
(72453 KB)
Matematyka Korepetycje Cz.2.pdf
(36022 KB)
Matepetyka Korepetycje Cz. 1.pdf
(21102 KB)
Inne foldery tego chomika:
100 pytan i odpowiedzi ze statystyk (314)
101 Mathematical Projects + Handbook of Mathematical Functions with Formulas, Graphs, and Mathematical Tables -Mantesh
Aksjomat - Testy Maturalne Matematy (504)
Aksjomat - Testy Maturalne Matematy 2013
Aksjomat Matura poziom pod_.a 2015 (7220)
Zgłoś jeśli
naruszono regulamin