तो जैसा कि मैं reading about ~
, था~ 0 -1 क्यों है?
प्रत्येक बिट पर नहीं ऑपरेटर करता है।
तो मैं करने की कोशिश की:
0 = 00000000000000000000000000000000
so ~0 should be
~0 = 11111111111111111111111111111111
लेकिन जब मैं करने की कोशिश की है, यह -1
देता है। 11111111111111111111111111111111
है 4294967295
दशमलव में?
डुप्लिकेट: http://stackoverflow.com/questions/3141163/why-do-unsigned-int-x-1-and-int-y-0-have-the-same-binary-representation – copy
@copy - यह 'सी' जावास्क्रिप्ट में नहीं है। –
यह एक बहुत ही बुनियादी बात है जो अधिकांश प्रोग्रामिंग भाषाओं पर लागू होती है। Http://en.wikipedia.org/wiki/Two%27s_complement या http://stackoverflow.com/a/3141181/1078067 – copy