જાવામાં & 0xff મૂલ્યને સમજવું

બ્લોગ

જાવામાં બીટવાઇઝ અને ઓપરેટર સાથે 0xff મૂલ્યનો ઉપયોગ કેવી રીતે કરવો તે જાણો.



1. ઝાંખી

0xff માં દર્શાવેલ સંખ્યા છે હેક્સાડેસિમલ અંક સિસ્ટમ (આધાર 16). તે બેથી બનેલું છે એફ હેક્સમાં સંખ્યાઓ. જેમ આપણે જાણીએ છીએ, એફ હેક્સમાં દ્વિસંગી અંક પદ્ધતિમાં 1111 ની સમકક્ષ છે. તેથી, 0xff દ્વિસંગીમાં 11111111 છે.

આ લેખમાં, અમે તેનો ઉપયોગ કેવી રીતે કરવો તે શોધીશું 0xff મૂલ્ય આ ઉપરાંત, અમે જોઈશું કે તેને બહુવિધ ડેટા પ્રકારોનો ઉપયોગ કરીને કેવી રીતે રજૂ કરવું અને તેનો ઉપયોગ કેવી રીતે કરવો & ઓપરેટર. છેલ્લે, અમે તેના ઉપયોગ સાથે સંકળાયેલા કેટલાક ફાયદાઓની સમીક્ષા કરીશું.



2. પ્રતિનિધિત્વ 0xff વિવિધ પ્રકારના ડેટા સાથે

જાવા આપણને હેક્સ (બેઝ 16) તરીકે વ્યાખ્યાયિત સંખ્યાઓને વ્યાખ્યાયિત કરવાની મંજૂરી આપે છે 0x ઉપસર્ગ, ત્યારબાદ પૂર્ણાંક શાબ્દિક.

મૂલ્ય 0xff સહી વગરના દશાંશમાં 255, સહી કરેલા દશાંશમાં -127 અને દ્વિસંગીમાં 11111111 બરાબર છે.



તેથી, જો આપણે એક વ્યાખ્યાયિત કરીએ પૂર્ણાંક ની કિંમત સાથે ચલ 0xff , ** કારણ કે જાવા 32 બીટ્સનો ઉપયોગ કરીને પૂર્ણાંક સંખ્યાઓનું પ્રતિનિધિત્વ કરે છે **, ની કિંમત 0xff 255 છે :

int x = 0xff; assertEquals(255, x);

જો કે, જો આપણે a ને વ્યાખ્યાયિત કરીએ બાઇટ મૂલ્ય સાથે ચલ 0xff , કારણ કે જાવા 8 બિટ્સનો ઉપયોગ કરીને બાઇટ રજૂ કરે છે અને કારણ કે બાઇટ એ હસ્તાક્ષરિત ડેટા પ્રકાર છે , ની કિંમત 0xff -1 છે :

byte y = (byte) 0xff; assertEquals(-1, y);

જેમ આપણે જોઈએ છીએ, જ્યારે આપણે વ્યાખ્યાયિત કરીએ છીએ a બાઇટ સાથે ચલ 0xff મૂલ્ય, આપણે તેને a પર ઘટાડવાની જરૂર છે બાઇટ કારણ કે ની શ્રેણી બાઇટ ડેટા પ્રકાર છે -128 થી 127 સુધી .

3. નો સામાન્ય ઉપયોગ & 0xff ઓપરેશન

& ઓપરેટર a કરે છે બીટવાઇઝ અને ઓપરેશન . બીટવાઇઝ AND નું આઉટપુટ 1 છે જો બે ઓપરેન્ડના અનુરૂપ બિટ્સ 1 છે.

ત્યારથી 0xff છેલ્લા 8 બિટ્સમાં આઠ છે , તે તેને બનાવે છે બીટવાઇઝ અને ઓપરેશન માટે ઓળખ તત્વ . તેથી, જો આપણે x અને 0xff ઓપરેશન, તે અમને સૌથી નીચો 8 બિટ્સ આપશે x . નોંધ કરો કે, જો નંબર x 255 થી ઓછું છે, તે હજી પણ સમાન રહેશે. નહિંતર, તે સૌથી નીચો 8 બિટ્સ હશે x .

સામાન્ય રીતે, & 0xff ઓપરેશન અમને સંખ્યામાંથી સૌથી ઓછા 8 બિટ્સ કા extractવાની સરળ રીત પૂરી પાડે છે . આપણે ખરેખર તેનો ઉપયોગ કોઈપણ 8 બિટ્સને બહાર કાવા માટે કરી શકીએ છીએ કારણ કે આપણે 8 બિટ્સમાંથી કોઈપણને યોગ્ય રીતે બદલી શકીએ છીએ જે આપણે સૌથી ઓછા બિટ્સ બનવા માંગીએ છીએ. પછી, અમે તેમને લાગુ કરીને બહાર કાી શકીએ છીએ & 0xff ઓપરેશન

ઉપયોગ કરવાના કેટલાક ફાયદા સમજાવવા માટે એક ઉદાહરણ જોઈએ & 0xff વધુ વિગતમાં.

#જાવા #પ્રોગ્રામિંગ #ડેવલપર

www.baeldung.com

જાવામાં & 0xff મૂલ્યને સમજવું

જાવામાં બીટવાઇઝ અને ઓપરેટર સાથે 0xff મૂલ્યનો ઉપયોગ કેવી રીતે કરવો તે જાણો. 0xff એ એક સંખ્યા છે જે હેક્સાડેસિમલ અંક સિસ્ટમ (બેઝ 16) માં રજૂ થાય છે. & ઓપરેટર બીટવાઇઝ અને ઓપરેશન કરે છે. બીટવાઇઝ AND નું આઉટપુટ 1 છે જો બે ઓપરેન્ડના અનુરૂપ બિટ્સ 1 છે.