Intermediate

рдЯреВ'рд╕ рдХреЙрдореНрдкреНрд▓реАрдореЗрдВрдЯ рдкрд░рд┐рдХрд▓рдХ

рдЪрд┐рд╣реНрдирд┐рдд рджрд╢рдорд▓рд╡ рдкреВрд░реНрдгрд╛рдВрдХреЛрдВ рдФрд░ рдЙрдирдХреЗ рдирд┐рд╢реНрдЪрд┐рдд-рдЪреМрдбрд╝рд╛рдИ рдЯреВ'рд╕-рдХреЙрдореНрдкреНрд▓реАрдореЗрдВрдЯ рджреНрд╡рд┐рдЖрдзрд╛рд░реА рддрдерд╛ рд╖реЛрдбрд╢рд╛рдзрд╛рд░реА рд░реВрдкреЛрдВ рдХреЗ рдмреАрдЪ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░реЗрдВред

рдмрд╣реБрд▓рдХ

Enter a signed decimal integer.

Bit width

Signed decimal
-42

Value interpreted from the bit pattern

TwoтАЩs-complement binary
1101 0110
Signed decimal
-42
Hexadecimal
0xD6
Bit width
8-bit
Set bits
5
Representable range
-128 .. 127
-128-96.1-64.3-32.4-0.531.463.395.1127Decimal value within the representable range
рдкрд░рд┐рдгрд╛рдо рдХреЗрд╡рд▓ рд╕рд╛рдорд╛рдиреНрдп рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдЕрдиреБрдорд╛рди рд╣реИрдВ рдФрд░ рдкреЗрд╢реЗрд╡рд░ рд╕рд▓рд╛рд╣ рдирд╣реАрдВ рд╣реИрдВ тАФ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкрд░рд┐рдгрд╛рдореЛрдВ рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╣рдореЗрд╢рд╛ рдЙрдиреНрд╣реЗрдВ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░реЗрдВред рдкреВрд░рд╛ рдЕрд╕реНрд╡реАрдХрд░рдг рдкрдврд╝реЗрдВ.
рддреНрд╡рд░рд┐рдд рдЙрддреНрддрд░

рдпрд╣ рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ?

рдПрдХ рдЯреВ'рд╕-рдХреЙрдореНрдкреНрд▓реАрдореЗрдВрдЯ рдкрд░рд┐рдХрд▓рдХ рдПрдХ рдЪрд┐рд╣реНрдирд┐рдд рджрд╢рдорд▓рд╡ рдкреВрд░реНрдгрд╛рдВрдХ рдХреЛ рдЙрд╕рдХреЗ рдирд┐рд╢реНрдЪрд┐рдд-рдЪреМрдбрд╝рд╛рдИ рджреНрд╡рд┐рдЖрдзрд╛рд░реА рдФрд░ рд╖реЛрдбрд╢рд╛рдзрд╛рд░реА рдХреВрдЯрди рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдпрд╛ рдПрдХ рдмрд┐рдЯ рдкреНрд░рддрд┐рд░реВрдк рдХреЛ рд╡рд╛рдкрд╕ рджрд╢рдорд▓рд╡ рдореЗрдВ рдЕрдиреБрдХреВрдЯрд┐рдд рдХрд░рддрд╛ рд╣реИред рдЕрдЛрдгрд╛рддреНрдордХ рдорд╛рди рд╕реАрдзреЗ рдорд╛рдирдЪрд┐рддреНрд░рд┐рдд рд╣реЛрддреЗ рд╣реИрдВ; рдЛрдгрд╛рддреНрдордХ v + 2^w рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реЛрддреЗ рд╣реИрдВред w рдмрд┐рдЯреЛрдВ рдХреЗ рд╕рд╛рде рд╕реАрдорд╛ тИТ2^(wтИТ1) рд╕реЗ 2^(wтИТ1) тИТ 1 рддрдХ рд╣реИ, рдФрд░ рд╕рдмрд╕реЗ рдКрдкрд░ рдХрд╛ рдмрд┐рдЯ рдЪрд┐рд╣реНрди рджреЗрддрд╛ рд╣реИред

рд╕реВрддреНрд░
Encode: pattern = v (if v тЙе 0) or v + 2^w (if v < 0), kept to w bits. Decode: value = u тИТ 2^w if MSB = 1, else u. Range = тИТ2^(wтИТ1) .. 2^(wтИТ1) тИТ 1
How this is calculated

рдЯреВ'рд╕ рдХреЙрдореНрдкреНрд▓реАрдореЗрдВрдЯ рдХрдВрдкреНрдпреВрдЯрд░реЛрдВ рджреНрд╡рд╛рд░рд╛ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдмрд┐рдЯреЛрдВ (w) рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдкреВрд░реНрдгрд╛рдВрдХреЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХрд╛ рдорд╛рдирдХ рддрд░реАрдХрд╛ рд╣реИред рдореЛрдб рдЪрдпрдирдХрд░реНрддрд╛ рджрд┐рд╢рд╛ рдЪреБрдирддрд╛ рд╣реИ: рджрд╢рдорд▓рд╡ тЖТ рджреНрд╡рд┐рдЖрдзрд╛рд░реА рдПрдХ рдЪрд┐рд╣реНрдирд┐рдд рджрд╢рдорд▓рд╡ рдорд╛рди рд▓реЗрддрд╛ рд╣реИ, рдЬрдмрдХрд┐ рджреНрд╡рд┐рдЖрдзрд╛рд░реА тЖТ рджрд╢рдорд▓рд╡ рдПрдХ рдХрдЪреНрдЪрд╛ рдмрд┐рдЯ рдкреНрд░рддрд┐рд░реВрдк рд▓реЗрддрд╛ рд╣реИред рдорд╛рди рдлрд╝реАрд▓реНрдб рдпрд╛ рддреЛ рдПрдХ рдЪрд┐рд╣реНрдирд┐рдд рджрд╢рдорд▓рд╡ рдкреВрд░реНрдгрд╛рдВрдХ рдпрд╛ 0 рдФрд░ 1 рдХреА рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдмрд┐рдЯ рдЪреМрдбрд╝рд╛рдИ w рдХреЛ 8, 16, 32, рдпрд╛ 64 рдкрд░ рд╕реЗрдЯ рдХрд░рддреА рд╣реИред

рдПрдХ рджрд╢рдорд▓рд╡ v рдХреЛ рдХреВрдЯрдмрджреНрдз рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЕрдЛрдгрд╛рддреНрдордХ рдорд╛рди рд╕реАрдзреЗ рджреНрд╡рд┐рдЖрдзрд╛рд░реА рдореЗрдВ рд▓рд┐рдЦреЗ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ w рдмрд┐рдЯреЛрдВ рддрдХ рд╢реВрдиреНрдп-рдкреИрдбреЗрдб рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдЛрдгрд╛рддреНрдордХ рдорд╛рди v + 2^w рдХреЗ рд░реВрдк рдореЗрдВ рдХреВрдЯрдмрджреНрдз рд╣реЛрддреЗ рд╣реИрдВ, рдЬреЛ |v| тИТ 1 рдХреЗ рдмрд┐рдЯреЛрдВ рдХреЛ рдЙрд▓рдЯрдиреЗ рдХреЗ рд╕рдорддреБрд▓реНрдп рд╣реИ (рдЙрд▓рдЯреЛ-рдФрд░-рдПрдХ-рдЬреЛрдбрд╝реЛ рдирд┐рдпрдо); рдкрд░рд┐рдгрд╛рдо w рдмрд┐рдЯреЛрдВ рддрдХ рдХрд╛рдЯрд╛ рдЬрд╛рддрд╛ рд╣реИред рдПрдХ w-рдмрд┐рдЯ рдЕрдЪрд┐рд╣реНрдирд┐рдд рдкрд╛рдарди u рдХреЛ рдЕрдиреБрдХреВрдЯрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдЯ рдЪрд┐рд╣реНрди рд╣реИ: рдпрджрд┐ рдпрд╣ 1 рд╣реЛ рддреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдорд╛рди u тИТ 2^w рд╣реИ, рдЕрдиреНрдпрдерд╛ рдорд╛рди рдХреЗрд╡рд▓ u рд╣реИред рд╖реЛрдбрд╢рд╛рдзрд╛рд░реА рдирд┐рд░реНрдЧрдд рд╡рд╣реА рдЕрдЪрд┐рд╣реНрдирд┐рдд рдмрд┐рдЯ рдкреНрд░рддрд┐рд░реВрдк рдЖрдзрд╛рд░ 16 рдореЗрдВ рд▓рд┐рдЦрд╛ рд╣реБрдЖ рд╣реИред

рдПрдХ w-рдмрд┐рдЯ рдХреНрд╖реЗрддреНрд░ тИТ2^(wтИТ1) рд╕реЗ 2^(wтИТ1) тИТ 1 рддрдХ рдХреЗ рдкреВрд░реНрдгрд╛рдВрдХ рдирд┐рд░реВрдкрд┐рдд рдХрд░рддрд╛ рд╣реИ; рдкрд░рд┐рдХрд▓рдХ рдЗрд╕ рд╕реАрдорд╛ рд╕реЗ рдмрд╛рд╣рд░ рдХреЗ рджрд╢рдорд▓рд╡ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ рдФрд░ w рд╕реЗ рд▓рдВрдмреЗ рдмрд┐рдЯ рдкреНрд░рддрд┐рд░реВрдк рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИред рдЪреВрдБрдХрд┐ 64-рдмрд┐рдЯ рдорд╛рди JavaScript рдХреА рд╕реБрд░рдХреНрд╖рд┐рдд рдкреВрд░реНрдгрд╛рдВрдХ рд╕реАрдорд╛ рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛрддреЗ рд╣реИрдВ, рдЧрдгрд┐рдд рд╕рдЯреАрдХ рджреНрд╡рд┐рдЖрдзрд╛рд░реА рдФрд░ рд╖реЛрдбрд╢рд╛рдзрд╛рд░реА рдирд┐рд░реНрдЧрдд рдХреЗ рд▓рд┐рдП BigInt рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдБрдХрд┐ рд╢реАрд░реНрд╖рдХ рджрд╢рдорд▓рд╡ рдХрд╛рд░реНрдб рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрдиреЗ рдкрд░ рдмрд╣реБрдд рдмрдбрд╝реЗ 64-рдмрд┐рдЯ рдкрд░рд┐рдорд╛рдгреЛрдВ рдХреЛ рдкреВрд░реНрдгрд╛рдВрдХрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдЕрдХреНрд╕рд░ рдкреВрдЫреЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рд╢реНрди

рдЯреВ'рд╕ рдХреЙрдореНрдкреНрд▓реАрдореЗрдВрдЯ рдореЗрдВ рдПрдХ рдЛрдгрд╛рддреНрдордХ рдорд╛рди v + 2^w рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП 8 рдмрд┐рдЯ рдореЗрдВ тИТ1 рдмрди рдЬрд╛рддрд╛ рд╣реИ 0xFF рдФрд░ 32 рдмрд┐рдЯ рдореЗрдВ рдмрди рдЬрд╛рддрд╛ рд╣реИ 0xFFFFFFFFред рдЕрдЧреНрд░рд╡рд░реНрддреА рдмрд┐рдЯ 1 рд╣реИрдВ рдЬреЛ рдЪрд┐рд╣реНрди рджрд░реНрд╢рд╛рддреЗ рд╣реИрдВ, рдХреЛрдИ рд╡рд┐рд╢рд╛рд▓ рдзрдирд╛рддреНрдордХ рдкрд░рд┐рдорд╛рдг рдирд╣реАрдВред

w рдмрд┐рдЯреЛрдВ рдХреЗ рд╕рд╛рде рдирд┐рд░реВрдкрдгреАрдп рдЪрд┐рд╣реНрдирд┐рдд рд╕реАрдорд╛ тИТ2^(wтИТ1) рд╕реЗ 2^(wтИТ1) тИТ 1 рддрдХ рд╣реИред 8 рдмрд┐рдЯ рдХреЗ рд▓рд┐рдП рд╡рд╣ тИТ128 рд╕реЗ 127 рд╣реИ, рдФрд░ 16 рдмрд┐рдЯ рдХреЗ рд▓рд┐рдП рдпрд╣ тИТ32768 рд╕реЗ 32767 рд╣реИред рдЗрд╕ рд╕реАрдорд╛ рд╕реЗ рдмрд╛рд╣рд░ рдХреЗ рдорд╛рди рдХреВрдЯрдмрджреНрдз рдирд╣реАрдВ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗред

рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг (рд╕рдмрд╕реЗ рдмрд╛рдИрдВ рдУрд░ рдХрд╛) рдмрд┐рдЯ рджреЗрдЦреЗрдВред рдпрджрд┐ рдпрд╣ 1 рд╣реЛ рддреЛ рд╕рдВрдЦреНрдпрд╛ рдЛрдгрд╛рддреНрдордХ рд╣реИ рдФрд░ u тИТ 2^w рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ; рдпрджрд┐ рдпрд╣ 0 рд╣реЛ рддреЛ рд╕рдВрдЦреНрдпрд╛ рдЕрдЛрдгрд╛рддреНрдордХ рд╣реИ рдФрд░ рд╕реАрдзреЗ u рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИред

рдЗрд╕ рдирд╛рдо рд╕реЗ рднреА рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ

рдЯреВ рдХреЙрдореНрдкреНрд▓реАрдореЗрдВрдЯ
twos complement
signed binary
рдЪрд┐рд╣реНрдирд┐рдд рдмрд╛рдЗрдирд░реА
two's complement converter
negative binary
рдЛрдгрд╛рддреНрдордХ рдмрд╛рдЗрдирд░реА
signed integer encoding

APA

TG we-Calculate Editorial Team. (2026). рдЯреВ'рд╕ рдХреЙрдореНрдкреНрд▓реАрдореЗрдВрдЯ рдкрд░рд┐рдХрд▓рдХ [Online calculator]. TG we-Calculate. https://we-calculate.com/hi/calculator/twos-complement-calculator

Chicago

TG we-Calculate Editorial Team. "рдЯреВ'рд╕ рдХреЙрдореНрдкреНрд▓реАрдореЗрдВрдЯ рдкрд░рд┐рдХрд▓рдХ." TG we-Calculate. 2026. https://we-calculate.com/hi/calculator/twos-complement-calculator.

IEEE

TG we-Calculate Editorial Team, "рдЯреВ'рд╕ рдХреЙрдореНрдкреНрд▓реАрдореЗрдВрдЯ рдкрд░рд┐рдХрд▓рдХ," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/hi/calculator/twos-complement-calculator

BibTeX

@misc{wecalculate_twos_complement_calculator, title = {рдЯреВ'рд╕ рдХреЙрдореНрдкреНрд▓реАрдореЗрдВрдЯ рдкрд░рд┐рдХрд▓рдХ}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/hi/calculator/twos-complement-calculator}}, year = {2026}, note = {TG we-Calculate} }

рдХреНрдпрд╛ рдЗрд╕ рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдиреЗ рдЖрдкрдХреА рдорджрдж рдХреА?

рд╕рдВрдмрдВрдзрд┐рдд рдХреИрд▓рдХреБрд▓реЗрдЯрд░