Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Java ne razumem sta znaci 0x0f;

[es] :: Java :: Java ne razumem sta znaci 0x0f;

[ Pregleda: 2278 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

miljan9602
Nista

Član broj: 306356
Poruke: 98
*.dynamic.isp.telekom.rs.



+3 Profil

icon Java ne razumem sta znaci 0x0f;10.11.2013. u 16:40 - pre 127 meseci
Pozdrav radim zadatke u javi iz neke knjige i radi se upotreba logickih operatora nad bitovima

evo ga code:
Code:


public class BitLogika 
{
    public static void main(String args[])
    {
        String binarniBrojevi[]=
        {
                "0000", "0001", "0010", "0011", "0100", "0101", "0110", "0111",
                "1000", "1001", "1010", "1011", "1100", "1101", "1110", "1111"
        }; 
        
        int a=3; 
        int b= 6; 
        int c= a|b; // 0111 =6
        int d = a & b; // 0010 =2
        int e =a^b; // 0101 =5
        int f=(~a&b) |(a&~b);
                                
        int g= ~a&0x0f;
        System.out.println(" a= " +binarniBrojevi[a]);
        System.out.println(" b= " +binarniBrojevi[b]);
        System.out.println(" a|b= " +binarniBrojevi[c]);
        System.out.println(" a&b= " +binarniBrojevi[d]);
        System.out.println(" a^b= " +binarniBrojevi[e]);
        System.out.println("~a&b|a&~b= " +binarniBrojevi[f]);
        System.out.println(" ~a=" +binarniBrojevi[g]);
    }                        
 
}


I sve razumem kako radi osim ovog dela int g= ~a&0x0f;

znam sta radi ~a i znam sta radi & znak ali ne razumem sta treba da predstavlja ovaj deo 0x0f;
u knjizi pise Na vrednost ~a prvo je primenjena konjukcija sa 0x0f sta to znaci 0x0f ?
 
Odgovor na temu

the_tosic

Član broj: 37314
Poruke: 381
*.ptt.rs.



+128 Profil

icon Re: Java ne razumem sta znaci 0x0f;10.11.2013. u 16:56 - pre 127 meseci
0x0f je hexadecimalna pretstava decimalnog broja 15 ili binarnog broja 1111.

Cifre hexadecimalnog brojnog sistema su (0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f)

Jednacina g= ~a&0x0f;
je ekvivalentna jednacini g= ~a&15

http://bs.wikipedia.org/wiki/Heksadecimalni_numeri%C4%8Dki_sistem
 
Odgovor na temu

miljan9602
Nista

Član broj: 306356
Poruke: 98
*.dynamic.isp.telekom.rs.



+3 Profil

icon Re: Java ne razumem sta znaci 0x0f;11.11.2013. u 22:37 - pre 127 meseci
Axa, znam heksadecimalni sistem no nije mi jasno zasto je moralo da se stavi to 0x0f ? zasto ne jednostavno samo ~a&f ? ili mora da se doda to 0x0 da bi se znalo da se radi
o heksadecimalnom sistemu ?
 
Odgovor na temu

Rapaic Rajko
Bgd

Član broj: 4105
Poruke: 810
*.teol.net.



+62 Profil

icon Re: Java ne razumem sta znaci 0x0f;12.11.2013. u 10:25 - pre 127 meseci
Baci se na ovo...

http://docs.oracle.com/javase/...va/nutsandbolts/datatypes.html

Pozz
 
Odgovor na temu

[es] :: Java :: Java ne razumem sta znaci 0x0f;

[ Pregleda: 2278 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.