Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- char n=0;
- int i;
- void set_per(char k)
- {
- n=n|(1<<k);
- }
- void ver_per()
- {
- if((1&(n>>0))==1)
- printf("Bitul de pe pozitia 0 este 1, deci are acces la citire \n");
- else
- printf("Nu are acces la citire, bitul de pe pozitia 0 este 0 \n");
- if((1&(n>>1))==1)
- printf("Bitul de pe pozitia 1 este 1, deci are acces la scriere \n");
- else
- printf("Nu are acces la scriere, bitul de pe pozitia 1 este 0 \n");
- if((1&(n>>2))==1)
- printf("Bitul de pe pozitia 2 este 1, deci are acces la stergere \n");
- else
- printf("Nu are acces la stergere, bitul de pe pozitia 2 este 0 \n");
- if((1&(n>>3))==1)
- printf("Bitul de pe pozitia 3 este 1, deci are acces la redenumire \n");
- else
- printf("Nu are acces la redenumire, bitul de pe pozitia 3 este 0 \n");
- if((1&(n>>4))==1)
- printf("Bitul de pe pozitia 4 este 1, deci are acces la copiere \n");
- else
- printf("Nu are acces la copiere, bitul de pe pozitia 4 este 0 \n");
- }
- int main()
- {
- unsigned int o;
- char k;
- do
- {
- printf("1.Adaugare permisiune de citire \n");
- printf("2.Adaugare permisiune de scriere \n");
- printf("3.Adaugare permisiune de stergere \n");
- printf("4.Adaugare permisiune de redenumire \n");
- printf("5.Adaugare permisiune de copiere \n");
- printf("0.exit\n");
- printf("Optiune:");
- scanf("%d",&o);
- switch(o)
- {
- case 1: set_per(0);
- ver_per();
- printf("\n Dimenisiune: %d octeti \n",sizeof(n));
- break;
- case 2:set_per(1);
- ver_per();
- printf("\n Dimenisiune: %d octeti \n",sizeof(n));
- break;
- case 3:set_per(2);
- ver_per();
- printf("\n Dimenisiune: %d octeti \n",sizeof(n));
- break;
- case 4:set_per(3);
- ver_per();
- printf("\n Dimenisiune: %d octeti \n",sizeof(n));
- break;
- case 5:set_per(4);
- ver_per();
- printf("\n Dimenisiune: %d octeti \n",sizeof(n));
- break;
- case 0: exit(0);
- break;
- }
- }while(o!=0);
- system("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement