рдПрдХ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕реЗрдЯ рдмрд┐рдЯреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреА рдЧрдгрдирд╛ рдХрд╛ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдиред рдПрд╕рдЯреАрдПрд▓ рдХреЗ рдкреНрд░рдЪреБрд░ рдЙрдкрдпреЛрдЧ рдХреЗ рд╕рд╛рде рд╕реА ++ рдХреЛрдбред рдпрджрд┐ рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ, рддреЛ рдпрд╣
"рдЕрд╕рд╛рдорд╛рдиреНрдп рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ" рдмреНрд▓реЙрдЧ рдкрд░ рдХреНрдпреЛрдВ рд╣реИ (рдкрд╛рдардХреЛрдВ рдиреЗ рджреГрдврд╝рддрд╛ рд╕реЗ рдЗрд╕реЗ рд╕реА ++ рдмреНрд▓реЙрдЧ рдкрд░ рд▓реЗ рдЬрд╛рдиреЗ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХреА рд╣реИ) рдЬреЛ рдЖрдк рдкреВрдЫрддреЗ рд╣реИрдВ? рдЕрднреА рджреЗрдЦреЗрдВ :)

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдереЛрдбрд╝рд╛ рдЪрд▓рдиреЗрд╡рд╛рд▓рд╛ рд╡рд░реНрдЧ рдШреЛрд╖рд┐рдд рдХрд░реЗрдВ:

рдЕрдм рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕реЗрдЯ рдмрд┐рдЯреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреА рдЧрдгрдирд╛ рдХрд░реЗрдВ:

рдЕрдЬреАрдм рдмрд╛рдд рд╣реИ, рд╣реИ рдирд╛? рдФрд░ рд╢реВрдиреНрдп рдмрд┐рдЯ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдмрд╕ рдХреЙрд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

рдмрдЬрд╛рдп:

рд╕реНрд░реЛрдд рдХреЛрдб рдпрд╣рд╛рдВ рдЙрдкрд▓рдмреНрдз рд╣реИ:
codepad.org/S1TT56PR (UPDATE2 рдореЗрдВ рд▓рд┐рдВрдХ рджреЗрдЦреЗрдВ)ред
Update1:рдХреЙрдорд░реЗрдб
рдЧреНрд░рд┐рдмреЛрдЬрд╝рд╛рд╡реНрд░ рдиреЗ рдареАрдХ рд╣реА
рдХрд╣рд╛ рдХрд┐ рдХреЛрдб рдореЗрдВ рд╕рдВрдЦреНрдпрд╛ 8 рдХреЗ рдмрдЬрд╛рдп CHAR_BIT рд╕реНрдерд┐рд░рд╛рдВрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЕрдзрд┐рдХ рд╕рд╣реА рд╣реИред
UPDATE2:рдХреЙрдорд░реЗрдб
mark_ablov рдиреЗ рдХреЙрдкреА рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдореЗрдВ рдПрдХ рджреЛрд╖
рдмрддрд╛рдпрд╛ , рд▓реЗрдЦ рдореЗрдВ рдХреЛрдб рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдпрд╣рд╛рдВ рдХреЛрдб рдХрд╛ рд╕рд╣реА рд╕рдВрд╕реНрдХрд░рдг рд╣реИ:
http://codepad.org/knEKdNJX ред