← ડેવલપર અને ડેટા
ડેવલપર અને ડેટા · સ્થાનિક રીતે ચાલે છે

સાઇનડ અને અનસાઇનડ પૂર્ણાંક કન્વર્ટર

સાઇન કરેલ ટૂઝ-કમ્પ્લિમેન્ટ અને અનસાઇન પ્રતિનિધિત્વ વચ્ચે સ્પષ્ટ 8-, 16-, 32- અથવા 64-બિટ પહોળાઈ પર દશાંશ પૂર્ણાંકોનું પુનર્વ્યાખ્યાયન કરો.

તૈયાર. તમારું કાર્ય ડેટા આ બ્રાઉઝરમાં જ રહે છે.

આ સાધન કેમ ઉપયોગી છે

જ્યારે લોગ્સ, બાઈનરી APIs અથવા ડેટાબેઝ ફીલ્ડ્સ સમાન સ્થિર-પહોળાઈના બિટ્સને અલગ signedness સાથે દર્શાવે છે અને તમને precision loss વિના મૂલ્યોને સમન્વિત કરવા પડે ત્યારે આ કન્વર્ટરનો ઉપયોગ કરો.

તે કેવી રીતે કાર્ય કરે છે

સાઇન કરાયેલ ઇનપુટનું રેન્જ-ચેકિંગ કરવામાં આવે છે અને modulo 2^width મુજબ મેપ કરવામાં આવે છે; અનસાઇન ઇનપુટને એ જ બિટ પેટર્ન સુધી સીમિત રાખવામાં આવે છે અને તેની સૌથી મહત્વપૂર્ણ બિટનું પરીક્ષણ કરીને તેનું અર્થઘટન કરવામાં આવે છે.

વ્યવહારિક ઉદાહરણ

8 બિટમાં, signed -1 અને unsigned 255 hexadecimal 0xFF અને binary 11111111 શેર કરે છે, જ્યારે unsigned 128 signed -128 તરીકે ફરીથી વ્યાખ્યાયિત થાય છે.

માન્યકરણ

ગણતરી નિશ્ચિત છે અને અમાન્ય ઇનપુટને શાંતિથી બદલવાની જગ્યાએ માન્યતા ભૂલો સમજાવે છે.

ગોપનીયતા સીમા

ઇનપુટ અને આઉટપુટ આ ટેબમાં જ રહે છે. નકલ અને ડાઉનલોડ બ્રાઉઝર API દ્વારા થાય છે, સર્વર અપલોડ વિના.

પરિણામ પાસપોર્ટ

દરેક રન તેના ટૂલ મોડ, સમયમૂદ્રા અને ઇનપુટ/આઉટપુટ કદ રિપોર્ટ કરે છે જેથી પરિવર્તિત ડેટાની ઓડિટ કરી શકાય.