struktūrą dviejų dimmensional masyvai

M

mformazhar1980

Guest
labas

Aš ketina padaryti šiek tiek struktūros, kad aš ketinu naudoti saugojimo boolean duomenis į dviejų matmenų masyvo.
Problema yra i dont tiksliai žinoti, kokių duomenų tipas yra tinkamas, kad galėčiau išsaugoti atmintyje.aš naudoju uint8_t kaip duomenų tipas.Viskas, ką reikia patikrinti, ar aš esu teisingame kelyje, ar ne.

Noriu laikyti bitų ty 1's and 0's dviejų matmenų masyvo.
Ar tai tikrai išgelbėti tik bitai sakė masyvas ar tai taupymo visai bitų į indeksą?
ty tarkime vertė [0] [j] parduotuvių (1,1,1,1,1) arba
Reikšmė [1] [j] parduotuvių (0,0,0,0,0)

kodo fragmentą yra taip
Kodasunit8_t vertė [4] [10];typedef struct Save_Bits

(

uint8_t i: 1;

uint8_t j: 1;Save_Bits);struct Save_Bits vertė [J];
/ / Tada o loop gauti vertybės
 
Vienas iš būdų tai padaryti būtų į vieną masyvas bitų skaičius.

Pseudo kodas:

Kodasuint8_t duomenis [ARRAY_SIZE];

uint8_t index = 0;

uint8_t count = 0;while (index <ARRAY_SIZE)

(

while (READ_DATA () == 1) / * Funkcija READ_DATA () grąžina Būlio * /

(

duomenis [index] = count ;

)Index ;

duomenis [index] = count = 1;while (READ_DATA () == 0)

(

duomenis [index] = count ;

)Index ;

duomenis [index] = count = 1;

)
 

Welcome to EDABoard.com

Sponsor

Back
Top