From f1fcceab985f37b6498db72ff928a78ab3ae77aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cam=C3=B5es?= <54408098+Ca-moes@users.noreply.github.com> Date: Sat, 2 May 2020 16:14:22 +0100 Subject: [PATCH] Update README.md --- T2G3/README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/T2G3/README.md b/T2G3/README.md index 3a5e00a..a71d0f1 100644 --- a/T2G3/README.md +++ b/T2G3/README.md @@ -33,6 +33,11 @@ Para guardar os lugares ocupados é apenas necessário saber a posição do luga #define ClearBit(A,k) ( A[(k/32)] &= ~(1 << (k%32)) ) #define TestBit(A,k) ( A[(k/32)] & (1 << (k%32)) ) ``` +Também com o objetivo de poupar espaço de memória está declarado em _registers.h_: +```c +typedef struct bit {unsigned x:1;} bit; /**< bit Data Type */ +``` +esta struct que guarda valores booleanos (1 ou 0 neste caso) em um bit. ## Erros No estado atual do programa não nos acontecem erros. Para testar isto usamos um bash de testes fornecido por um estudante do nosso ano (Gonçalo Teixeira - up201806562) que foi adaptado de um bash de testes criado por nós numa fase inicial do projeto: