• Nie Znaleziono Wyników

/* Konwersja naturalnego kodu binarnego na kod Gray’a */

N/A
N/A
Protected

Academic year: 2021

Share "/* Konwersja naturalnego kodu binarnego na kod Gray’a */"

Copied!
1
0
0

Pełen tekst

(1)

/* Konwersja naturalnego kodu binarnego na kod Gray’a */

#include<stdio.h>

const size=4;

void pisz(int [], int);

void start(int [], int);

void next(int [], int);

void konwerter(int [], int);

void nkb(int []);

int main() {

int a[size];

nkb(a);

return 0;

}

void pisz(int a[], int size) {

for(int i=0;i<size;i++) printf("%d,",a[i]);

}

void start(int a[], int size) {

int i;

printf(" NKB GRAYA\n\n");

for(i=0;i<size;i++)a[i]=0; // inicjalizacja tablicy }

void next(int a[], int size) // cykliczny!

{ int i=size-1;

while(i>=0 && a[i]==1) {

a[i]=0;

i--;

}

a[i]=1;

}

(2)

void konwerter(int a[], int size) {

printf(" %d,",a[0]);

for(int i=1; i<size; i++)

printf("%d,", a[i-1]!=a[i]);

printf("\n");

}

void nkb(int a[]) {

int i;

start(a, size);

printf("%d : " ,0);

pisz(a, size);

konwerter(a,size);

for(i=1;i<10;i++) {

next(a, size);

printf("%d : ", i);

pisz(a, size);

konwerter(a,size);

} }

/*

NKB GRAYA 0 : 0,0,0,0, 0,0,0,0, 1 : 0,0,0,1, 0,0,0,1, 2 : 0,0,1,0, 0,0,1,1, 3 : 0,0,1,1, 0,0,1,0, 4 : 0,1,0,0, 0,1,1,0, 5 : 0,1,0,1, 0,1,1,1, 6 : 0,1,1,0, 0,1,0,1, 7 : 0,1,1,1, 0,1,0,0, 8 : 1,0,0,0, 1,1,0,0, 9 : 1,0,0,1, 1,1,0,1,

*/

Cytaty

Powiązane dokumenty

Wybór in Ŝ ynierii odwrotnej – tworzenie diagramów UML na podstawie kodu ź ródłowego programu... Zofia Kruczkiewicz, Podstawy in Ŝ

Temat: Systemy liczbowe – powtórzenie wiadomości..

Wydział Informatyki, Elektrotechniki i Telekomunikacji Instytut Sterowania i Systemów Informatycznych.. Informatyka stacjonarne-dzienne pierwszego stopnia

b) wykorzystać powyższą klasę i stosując mechanizm dziedziczenia napisać definicję klasy tabli- ca2D, która będzie miała takie same metody operujące na tablicy dwuwymiarowej,

Przedstawić liczbę −245, 25 w zapisie stałopozycyjnym, a następnie zmiennnopozycyjnym przy założeniu, że baza systemu jest liczba 2.. Ile wynosi minimalna liczba bitów potrzebna

Kod jest zdegenerowany, co oznacza, że jeden aminokwas może być kodowany przez kilka kodonów.. Zatem jeden aminokwas może być kodowany przez jeden, dwa, trzy, cztery, nawet 6

[r]

Przypa- dek, w którym przyporządkowanie jest konieczne, ale nie jest powszechne, przy standardowym rozumieniu konieczności i powszechności jawi się jako sprzeczny wewnętrznie