Prethodna tema :: Sljedeća tema |
Autor/ica |
Poruka |
Nesi Inventar Foruma (Moderator)
![Inventar Foruma<br>(Moderator) Inventar Foruma<br>(Moderator)](dyck.php?id=9&c=3688&t=1)
![](images/avatars/20276519494a1ae48da1a45.jpg)
Pridružen/a: 14. 10. 2002. (14:27:35) Postovi: (E68)16
Spol: ![kućni ljubimac kućni ljubimac](images/gender/pet.gif)
Sarma: -
|
|
[Vrh] |
|
vsego Site Admin
![Site Admin Site Admin](dyck.php?id=2&c=13664&t=2)
![](images/avatars/3765282244f0c353486cd5.jpg)
Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3560)16
Spol: ![zombi zombi](images/gender/zombie.png)
Lokacija: /sbin/init
|
Postano: 14:20 pon, 5. 12. 2005 Naslov: |
|
|
Evo, mali prilog od mene: [url=http://degiorgi.math.hr/uur/prikaz.php]Prikaz brojeva u racunalu[/url] - skripta za provjeru prikaza, ali [b]samo za 8-bitne cijele brojeve[/b] :!: Mozda jednom prosirim skriptu, ali ne tako skoro... :?
Inace, stvar se bazira na C kodu:
[code:1]int main(int argc, char **argv) {
short int n = atoi(argv[1]), i;
int p = 0x100;
for(i = 0; i < 8; i++)
printf("%d", (n & (p >>= 1)) != 0);
printf("\n");
return 0;
}[/code:1]
Vjerojatno se moze i bolje, ali C ipak nije moj primarni programski jezik. :D
Evo, mali prilog od mene: Prikaz brojeva u racunalu - skripta za provjeru prikaza, ali samo za 8-bitne cijele brojeve Mozda jednom prosirim skriptu, ali ne tako skoro...
Inace, stvar se bazira na C kodu:
Kod: | int main(int argc, char **argv) {
short int n = atoi(argv[1]), i;
int p = 0x100;
for(i = 0; i < 8; i++)
printf("%d", (n & (p >>= 1)) != 0);
printf("\n");
return 0;
} |
Vjerojatno se moze i bolje, ali C ipak nije moj primarni programski jezik.
_________________ U pravilu ignoriram pitanja u krivim topicima i kodove koji nisu u [code]...[/code] blokovima.
Takodjer, OBJASNITE sto vas muci! "Sto mi je krivo?", bez opisa u cemu je problem, rijetko ce zadobiti moju paznju. ![Drzim prodike](images/smiles/gj_teach.gif)
|
|
[Vrh] |
|
vsego Site Admin
![Site Admin Site Admin](dyck.php?id=2&c=13664&t=2)
![](images/avatars/3765282244f0c353486cd5.jpg)
Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3560)16
Spol: ![zombi zombi](images/gender/zombie.png)
Lokacija: /sbin/init
|
|
[Vrh] |
|
ahri Forumaš(ica)
![Forumaš(ica) Forumaš(ica)](dyck.php?id=277&c=403)
![](images/avatars/398044089414f576adb89f.jpg)
Pridružen/a: 19. 11. 2003. (23:16:07) Postovi: (193)16
|
|
[Vrh] |
|
vsego Site Admin
![Site Admin Site Admin](dyck.php?id=2&c=13664&t=2)
![](images/avatars/3765282244f0c353486cd5.jpg)
Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3560)16
Spol: ![zombi zombi](images/gender/zombie.png)
Lokacija: /sbin/init
|
|
[Vrh] |
|
frutabella Forumaš(ica)
![Forumaš(ica) Forumaš(ica)](dyck.php?id=4615&c=590)
Pridružen/a: 09. 10. 2010. (16:35:36) Postovi: (24E)16
|
|
[Vrh] |
|
vsego Site Admin
![Site Admin Site Admin](dyck.php?id=2&c=13664&t=2)
![](images/avatars/3765282244f0c353486cd5.jpg)
Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3560)16
Spol: ![zombi zombi](images/gender/zombie.png)
Lokacija: /sbin/init
|
|
[Vrh] |
|
frutabella Forumaš(ica)
![Forumaš(ica) Forumaš(ica)](dyck.php?id=4615&c=590)
Pridružen/a: 09. 10. 2010. (16:35:36) Postovi: (24E)16
|
|
[Vrh] |
|
krcko Forumaš nagrađen za životno djelo
![Forumaš nagrađen za životno djelo Forumaš nagrađen za životno djelo](dyck.php?id=4&c=6323&t=1)
![](images/avatars/1747361350433b2185c6068.gif)
Pridružen/a: 07. 10. 2002. (15:57:59) Postovi: (18B3)16
|
Postano: 12:22 pet, 15. 11. 2013 Naslov: |
|
|
Evo moje verzije C programa koji pokazuje kako se u memoriji sprema float varijabla (niz od 32 bita grupiran u 4 bajta).
[code:1]#include <stdio.h>
#include <stdlib.h>
int main()
{ unsigned char *by,bi,c;
int i;
float x;
x=10.25;
printf("%g\n",x);
by=(unsigned char *)&x;
by+=3;
for (i=0; i<4; ++i)
{ c = *by;
for (bi=128; bi; bi>>=1) printf("%d",(c&bi)!=0);
printf(" ");
--by;
}
printf("\n");
return 0;
}[/code:1]
Ovaj x=10.25 je primjer s predavanja; ispisat ce se sljedeci niz:
[color=green]0[/color][color=red]1000001 0[/color][color=blue]0100100 00000000 00000000[/color]
Zeleno je predznak, crveno karakteristika, a plavo mantisa.
Evo moje verzije C programa koji pokazuje kako se u memoriji sprema float varijabla (niz od 32 bita grupiran u 4 bajta).
Kod: | #include <stdio.h>
#include <stdlib.h>
int main()
{ unsigned char *by,bi,c;
int i;
float x;
x=10.25;
printf("%g\n",x);
by=(unsigned char *)&x;
by+=3;
for (i=0; i<4; ++i)
{ c = *by;
for (bi=128; bi; bi>>=1) printf("%d",(c&bi)!=0);
printf(" ");
--by;
}
printf("\n");
return 0;
} |
Ovaj x=10.25 je primjer s predavanja; ispisat ce se sljedeci niz:
01000001 00100100 00000000 00000000
Zeleno je predznak, crveno karakteristika, a plavo mantisa.
_________________ Vedran Krcadinac
Ljudi su razliciti, a nula je paran broj.
|
|
[Vrh] |
|
pllook Forumaš(ica)
![Forumaš(ica) Forumaš(ica)](dyck.php?id=6544&c=205)
Pridružen/a: 08. 11. 2013. (20:56:12) Postovi: (CD)16
Spol: ![žensko žensko](images/gender/female.gif)
|
|
[Vrh] |
|
vsego Site Admin
![Site Admin Site Admin](dyck.php?id=2&c=13664&t=2)
![](images/avatars/3765282244f0c353486cd5.jpg)
Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3560)16
Spol: ![zombi zombi](images/gender/zombie.png)
Lokacija: /sbin/init
|
|
[Vrh] |
|
pllook Forumaš(ica)
![Forumaš(ica) Forumaš(ica)](dyck.php?id=6544&c=205)
Pridružen/a: 08. 11. 2013. (20:56:12) Postovi: (CD)16
Spol: ![žensko žensko](images/gender/female.gif)
|
|
[Vrh] |
|
krilo Forumaš(ica)
![Forumaš(ica) Forumaš(ica)](dyck.php?id=7149&c=78)
![](images/avatars/6272968855841488fcbf2b.jpg)
Pridružen/a: 01. 11. 2016. (14:45:48) Postovi: (4E)16
Spol: ![žensko žensko](images/gender/female.gif)
|
|
[Vrh] |
|
|