LSB เจธเจŸเฉˆเจ—เจจเฉ‹เจ—เฉเจฐเจพเจซเฉ€

เจ‡เฉฑเจ• เจตเจพเจฐเฉ€ เจฎเฉˆเจ‚ เจ†เจชเจฃเจพ เจฒเจฟเจ–เจฟเจ† เจนเฉฑเจฌ 'เจคเฉ‡ เจชเจนเจฟเจฒเฉ€ เจชเฉ‹เจธเจŸ. เจ…เจคเฉ‡ เจ‰เจน เจชเฉ‹เจธเจŸ เจ‡เฉฑเจ• เจฌเจนเฉเจค เจนเฉ€ เจฆเจฟเจฒเจšเจธเจช เจธเจฎเฉฑเจธเจฟเจ† เจจเฉ‚เฉฐ เจธเจฎเจฐเจชเจฟเจค เจธเฉ€, เจ…เจฐเจฅเจพเจค เจธเจŸเฉˆเจ—เจจเฉ‹เจ—เฉเจฐเจพเจซเฉ€. เจฌเฉ‡เจธเจผเฉฑเจ•, เจ‰เจธ เจชเฉเจฐเจพเจฃเฉ‡ เจตเจฟเจธเจผเฉ‡ เจตเจฟเฉฑเจš เจชเฉเจฐเจธเจคเจพเจตเจฟเจค เจนเฉฑเจฒ เจจเฉ‚เฉฐ เจธเจผเจฌเจฆ เจฆเฉ‡ เจธเจนเฉ€ เจ…เจฐเจฅเจพเจ‚ เจตเจฟเฉฑเจš เจธเจŸเฉˆเจ—เจจเฉ‹เจ—เฉเจฐเจพเจซเฉ€ เจจเจนเฉ€เจ‚ เจ•เจฟเจนเจพ เจœเจพ เจธเจ•เจฆเจพเฅค เจ‡เจน เจธเจฟเจฐเจซ เจซเจพเจˆเจฒ เจซเจพเจฐเจฎเฉˆเจŸเจพเจ‚ เจตเจพเจฒเฉ€ เจ‡เฉฑเจ• เจ–เฉ‡เจก เจนเฉˆ, เจชเจฐ เจซเจฟเจฐ เจตเฉ€ เจ‡เฉฑเจ• เจฌเจนเฉเจค เจฆเจฟเจฒเจšเจธเจช เจ–เฉ‡เจก เจนเฉˆเฅค

เจ…เฉฑเจœ เจ…เจธเฉ€เจ‚ เจฅเฉ‹เฉœเจพ เจกเฉ‚เฉฐเจ˜เจพ เจ–เฉ‹เจฆเจฃ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเจพเจ‚เจ—เฉ‡ เจ…เจคเฉ‡ LSB เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจจเฉ‚เฉฐ เจตเฉ‡เจ–เจพเจ‚เจ—เฉ‡. เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจฆเจฟเจฒเจšเจธเจชเฉ€ เจฐเฉฑเจ–เจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจฌเจฟเฉฑเจฒเฉ€ เจฆเฉ‡ เจนเฉ‡เจ เจพเจ‚ เจคเฉเจนเจพเจกเจพ เจธเฉเจ†เจ—เจค เจนเฉˆเฅค (เจ•เจŸเฉŒเจคเฉ€ เจฆเฉ‡ เจนเฉ‡เจ เจพเจ‚ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจนเฉˆ: เจฒเจ—เจญเจ— เจ‡เฉฑเจ• เจฎเฉˆเจ—เจพเจฌเจพเจˆเจŸเฅค)

เจธเจญ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚, เจ‡เฉฑเจ• เจ›เฉ‹เจŸเฉ€ เจœเจพเจฃ-เจชเจ›เจพเจฃ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ. เจนเจฐ เจ•เฉ‹เจˆ เจœเจพเจฃเจฆเจพ เจนเฉˆ เจ•เจฟ เจ•เฉเจฐเจฟเจชเจŸเฉ‹เจ—เฉเจฐเจพเจซเฉ€ เจฆเจพ เจ‰เจฆเฉ‡เจธเจผ เจ—เฉเจชเจค เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเฉ‚เฉฐ เจชเฉœเฉเจนเจจเจพ เจ…เจธเฉฐเจญเจต เจฌเจฃเจพเจ‰เจฃเจพ เจนเฉˆเฅค เจฌเฉ‡เจธเจผเฉฑเจ•, เจ•เฉเจฐเจฟเจชเจŸเฉ‹เจ—เฉเจฐเจพเจซเฉ€ เจฆเฉ‡ เจ‡เจธ เจฆเฉ‡ เจ•เจพเจฐเจœ เจนเจจ, เจชเจฐ เจกเจพเจŸเจพ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฒเจˆ เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจชเจนเฉเฉฐเจš เจนเฉˆ. เจธเจพเจจเฉ‚เฉฐ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเฉ‚เฉฐ เจเจจเจ•เฉเจฐเจฟเจชเจŸ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจชเจฐ เจฆเจฟเจ–เจพเจตเจพ เจ•เจฐเจจเจพ เจนเฉˆ เจ•เจฟ เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ‡เจน เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจ‡เจนเฉ€ เจ•เจพเจฐเจจ เจนเฉˆ เจ•เจฟ เจธเจŸเฉˆเจ—เจจเฉ‹เจ—เฉเจฐเจพเจซเฉ€ เจฆเฉ€ เจ–เฉ‹เจœ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจธเฉ€เฅค เจตเจฟเจ•เฉ€เจชเฉ€เจกเฉ€เจ† เจธเจพเจจเฉ‚เฉฐ เจญเจฐเฉ‹เจธเจพ เจฆเจฟเจตเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ เจ•เจฟ "เจธเจŸเฉˆเจ—เจจเฉ‹เจ—เฉเจฐเจพเจซเฉ€ (เจฏเฉ‚เจจเจพเจจเฉ€ เจคเฉ‹เจ‚ ฯƒฯ„ฮตฮณฮฑฮฝฮฟฯƒ - hidden เจ…เจคเฉ‡ เจฏเฉ‚เจจเจพเจจเฉ€ ฮณฯฮฑฯ†ฯ‰ - เจฎเฉˆเจ‚ เจฒเจฟเจ–เจฆเจพ เจนเจพเจ‚, เจธเจผเจพเจฌเจฆเจฟเจ• เจคเฉŒเจฐ 'เจคเฉ‡ "เจ—เฉเจชเจค เจฒเจฟเจ–เจค") เจชเฉเจฐเจธเจพเจฐเจฃ เจฆเฉ‡ เจ…เจธเจฒ เจคเฉฑเจฅ เจจเฉ‚เฉฐ เจ—เฉเจชเจค เจฐเฉฑเจ– เจ•เฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฆเฉ‡ เจ—เฉเจชเจค เจธเฉฐเจšเจพเจฐ เจฆเจพ เจตเจฟเจ—เจฟเจ†เจจ เจนเฉˆเฅค

เจฌเฉ‡เจธเจผเฉฑเจ•, เจ•เฉ‹เจˆ เจตเฉ€ เจ•เฉเจฐเจฟเจชเจŸเฉ‹เจ—เฉเจฐเจพเจซเจฟเจ• เจ…เจคเฉ‡ เจธเจŸเฉˆเจ—เจจเฉ‹เจ—เฉเจฐเจพเจซเจฟเจ• เจตเจฟเจงเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจจ เจคเฉ‹เจ‚ เจฎเจจเฉเจนเจพ เจ•เจฐเจฆเจพ เจนเฉˆ. เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจ…เจญเจฟเจ†เจธ เจตเจฟเจš เจ‰เจน เจ…เจœเจฟเจนเจพ เจ•เจฐเจฆเฉ‡ เจนเจจ, เจชเจฐ เจธเจพเจกเจพ เจ•เฉฐเจฎ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจ—เฉฑเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจธเจฎเจเจฃเจพ เจนเฉˆ. เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจตเจฟเจ•เฉ€เจชเฉ€เจกเฉ€เจ† เจฒเฉ‡เจ– เจฆเจพ เจงเจฟเจ†เจจ เจจเจพเจฒ เจ…เจงเจฟเจเจจ เจ•เจฐเจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจชเจคเจพ เจฒเฉฑเจ—เฉ‡เจ—เจพ เจ•เจฟ เจธเจŸเฉˆเจ—เจจเฉ‹เจ—เฉเจฐเจพเจซเฉ€ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจตเจฟเฉฑเจš เจ…เจ–เฉŒเจคเฉ€ เจธเจผเจพเจฎเจฒ เจนเจจเฅค เจ•เฉฐเจŸเฉ‡เจจเจฐ เจ…เจคเฉ‡ เจธเฉเจจเฉ‡เจนเจพ. เจ‡เฉฑเจ• เจ•เฉฐเจŸเฉ‡เจจเจฐ เจ•เฉ‹เจˆ เจตเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจนเฉˆ เจœเฉ‹ เจธเจพเจกเฉ‡ เจ—เฉเจชเจค เจธเฉฐเจฆเฉ‡เจธเจผ เจจเฉ‚เฉฐ เจฒเฉเจ•เจพเจ‰เจฃ เจตเจฟเฉฑเจš เจฎเจฆเจฆ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค

เจธเจพเจกเฉ‡ เจ•เฉ‡เจธ เจตเจฟเฉฑเจš, เจ•เฉฐเจŸเฉ‡เจจเจฐ BMP เจซเจพเจฐเจฎเฉˆเจŸ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจšเจฟเฉฑเจคเจฐ เจนเฉ‹เจตเฉ‡เจ—เจพ. เจชเจนเจฟเจฒเจพเจ‚, เจ†เจ“ เจ‡เจธ เจซเจพเจˆเจฒ เจฆเฉ€ เจฌเจฃเจคเจฐ เจจเฉ‚เฉฐ เจตเฉ‡เจ–เฉ€เจเฅค เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ 4 เจญเจพเจ—เจพเจ‚ เจตเจฟเฉฑเจš เจตเฉฐเจกเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ: เจซเจพเจˆเจฒ เจนเฉˆเจกเจฐ, เจšเจฟเฉฑเจคเจฐ เจธเจฟเจฐเจฒเฉ‡เจ–, เจชเฉˆเจฒเฉ‡เจŸ เจ…เจคเฉ‡ เจšเจฟเฉฑเจคเจฐ เจ–เฉเจฆเฅค เจธเจพเจกเฉ‡ เจ‰เจฆเฉ‡เจธเจผเจพเจ‚ เจฒเจˆ, เจธเจพเจจเฉ‚เฉฐ เจธเจฟเจฐเจซ เจ‡เจน เจœเจพเจฃเจจ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉˆ เจ•เจฟ เจธเจฟเจฐเจฒเฉ‡เจ– เจตเจฟเฉฑเจš เจ•เฉ€ เจฒเจฟเจ–เจฟเจ† เจ—เจฟเจ† เจนเฉˆ.

เจธเจฟเจฐเจฒเฉ‡เจ– เจฆเฉ‡ เจชเจนเจฟเจฒเฉ‡ เจฆเฉ‹ เจฌเจพเจˆเจŸ BM เจฆเจธเจคเจ–เจค เจนเจจ, เจซเจฟเจฐ เจฌเจพเจˆเจŸเจพเจ‚ เจตเจฟเฉฑเจš เจซเจพเจˆเจฒ เจฆเจพ เจ†เจ•เจพเจฐ เจ‡เฉฑเจ• เจกเจฌเจฒ เจธเจผเจฌเจฆ เจตเจฟเฉฑเจš เจฒเจฟเจ–เจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจ…เจ—เจฒเฉ‡ 4 เจฌเจพเจˆเจŸ เจฐเจพเจ–เจตเฉ‡เจ‚ เจนเฉเฉฐเจฆเฉ‡ เจนเจจ เจ…เจคเฉ‡ เจœเจผเฉ€เจฐเฉ‹ เจนเฉ‹เจฃเฉ‡ เจšเจพเจนเฉ€เจฆเฉ‡ เจนเจจ, เจ…เจคเฉ‡ เจ…เฉฐเจค เจตเจฟเฉฑเจš, เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจกเจฌเจฒ เจธเจผเจฌเจฆ เจตเจฟเฉฑเจš เจธเจผเฉเจฐเฉ‚ เจคเฉ‹เจ‚ เจ†เจซเจธเฉˆเฉฑเจŸ เจธเจผเจพเจฎเจฒ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค เจšเจฟเฉฑเจคเจฐ เจฆเฉ‡ เจ…เจธเจฒ เจฌเจพเจˆเจŸเจพเจ‚ เจฒเจˆ เจซเจพเจˆเจฒ. เจ‡เฉฑเจ• 24-เจฌเจฟเฉฑเจŸ bmp เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš, เจนเจฐเฉ‡เจ• เจชเจฟเจ•เจธเจฒ เจจเฉ‚เฉฐ เจคเจฟเฉฐเจจ BGR เจฌเจพเจˆเจŸเจพเจ‚ เจจเจพเจฒ เจเจจเจ•เฉ‹เจก เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค

เจนเฉเจฃ เจ…เจธเฉ€เจ‚ เจœเจพเจฃเจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจšเจฟเฉฑเจคเจฐ เจคเฉฑเจ• เจ•เจฟเจตเฉ‡เจ‚ เจชเจนเฉเฉฐเจšเจฃเจพ เจนเฉˆ, เจฌเฉฑเจธ เจ‡เจน เจธเจฎเจเจฃเจพ เจฌเจพเจ•เฉ€ เจนเฉˆ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจ‰เฉฑเจฅเฉ‡ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจ•เจฟเจตเฉ‡เจ‚ เจฒเจฟเจ– เจธเจ•เจฆเฉ‡ เจนเจพเจ‚เฅค เจ‡เจธเจฆเฉ‡ เจฒเจˆ เจธเจพเจจเฉ‚เฉฐ LSB เจตเจฟเจงเฉ€ เจฆเฉ€ เจฒเฉ‹เฉœ เจชเจตเฉ‡เจ—เฉ€เฅค เจตเจฟเจงเฉ€ เจฆเจพ เจธเจพเจฐ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจนเฉˆ: เจ…เจธเฉ€เจ‚ เจฐเฉฐเจ— เจ‡เฉฐเจ•เฉ‹เจกเจฟเฉฐเจ— เจฒเจˆ เจœเจผเจฟเฉฐเจฎเฉ‡เจตเจพเจฐ เจฌเจพเจˆเจŸเจพเจ‚ เจตเจฟเฉฑเจš เจธเจญ เจคเฉ‹เจ‚ เจ˜เฉฑเจŸ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจฌเจฟเฉฑเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฆเฉ‡ เจนเจพเจ‚เฅค เจšเจฒเฉ‹ เจœเฉ‡เจ•เจฐ เจธเจพเจกเฉ‡ เจ—เฉเจชเจค เจธเฉฐเจฆเฉ‡เจธเจผ เจฆเจพ เจ…เจ—เจฒเจพ เจฌเจพเจˆเจŸ 11001011 เจนเฉˆ, เจ…เจคเฉ‡ เจšเจฟเฉฑเจคเจฐ เจตเจฟเฉฑเจš เจฌเจพเจˆเจŸ เจนเจจ...11101100 01001110 01111100 0101100111..., เจคเจพเจ‚ เจ‡เฉฐเจ•เฉ‹เจกเจฟเฉฐเจ— เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเจฟเจ–เจพเจˆ เจฆเฉ‡เจตเฉ‡เจ—เฉ€เฅค เจ…เจธเฉ€เจ‚ เจ—เฉเจชเจค เจธเฉฐเจฆเฉ‡เจธเจผ เจฌเจพเจˆเจŸ เจจเฉ‚เฉฐ 4 เจฆเฉ‹-เจฌเจฟเฉฑเจŸ เจญเจพเจ—เจพเจ‚ เจตเจฟเฉฑเจš เจตเฉฐเจกเจพเจ‚เจ—เฉ‡: 11, 00, 10, 11, เจ…เจคเฉ‡ เจšเจฟเฉฑเจคเจฐ เจฆเฉ‡ เจ˜เฉฑเจŸ-เจ•เฉเจฐเจฎ เจตเจพเจฒเฉ‡ เจฌเจฟเฉฑเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจจเจคเฉ€เจœเฉ‡ เจตเจพเจฒเฉ‡ เจŸเฉเจ•เฉœเจฟเจ†เจ‚ เจจเจพเจฒ เจฌเจฆเจฒ เจฆเฉ‡เจตเจพเจ‚เจ—เฉ‡: ...11101111 01001100 01111110 0101100111โ€ฆ. เจ…เจœเจฟเจนเฉ€ เจคเจฌเจฆเฉ€เจฒเฉ€ เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจฎเจจเฉเฉฑเจ–เฉ€ เจ…เฉฑเจ– เจฒเจˆ เจงเจฟเจ†เจจเจฏเฉ‹เจ— เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเฉ€. เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจชเฉเจฐเจพเจฃเฉ‡ เจ†เจ‰เจŸเจชเฉเฉฑเจŸ เจ‰เจชเจ•เจฐเจฃ เจ…เจœเจฟเจนเฉ‡ เจฎเจพเจฎเฉ‚เจฒเฉ€ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจ•เจฐเจจ เจฆเฉ‡ เจฏเฉ‹เจ— เจตเฉ€ เจจเจนเฉ€เจ‚ เจนเฉ‹เจฃเจ—เฉ‡เฅค

เจ‡เจน เจธเจชเฉฑเจธเจผเจŸ เจนเฉˆ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจจเจพ เจธเจฟเจฐเจซเจผ 2 เจธเจญ เจคเฉ‹เจ‚ เจ˜เฉฑเจŸ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจฌเจฟเฉฑเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฆเจฒ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจธเจ—เฉ‹เจ‚ เจ‰เจนเจจเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจธเฉฐเจ–เจฟเจ† เจจเฉ‚เฉฐ เจฌเจฆเจฒ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเจพ เจชเฉˆเจŸเจฐเจจ เจนเฉˆ: เจœเจฟเฉฐเจจเฉ‡ เจœเจผเจฟเจ†เจฆเจพ เจฌเจฟเฉฑเจŸ เจ…เจธเฉ€เจ‚ เจฌเจฆเจฒเจฆเฉ‡ เจนเจพเจ‚, เจ“เจจเฉ€ เจœเจผเจฟเจ†เจฆเจพ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจ…เจธเฉ€เจ‚ เจฒเฉเจ•เจพ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚, เจ…เจคเฉ‡ เจ‡เจน เจ…เจธเจฒ เจšเจฟเฉฑเจคเจฐ เจตเจฟเฉฑเจš เจตเจงเฉ‡เจฐเฉ‡ เจฆเจ–เจฒเจ…เฉฐเจฆเจพเจœเจผเฉ€ เจฆเจพ เจ•เจพเจฐเจจ เจฌเจฃเฉ‡เจ—เจพเฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ‡เฉฑเจฅเฉ‡ เจฆเฉ‹ เจšเจฟเฉฑเจคเจฐ เจนเจจ:

LSB เจธเจŸเฉˆเจ—เจจเฉ‹เจ—เฉเจฐเจพเจซเฉ€
LSB เจธเจŸเฉˆเจ—เจจเฉ‹เจ—เฉเจฐเจพเจซเฉ€

เจฎเฉ‡เจฐเฉ€เจ†เจ‚ เจชเฉ‚เจฐเฉ€เจ†เจ‚ เจ•เฉ‹เจธเจผเจฟเจธเจผเจพเจ‚ เจฆเฉ‡ เจฌเจพเจตเจœเฉ‚เจฆ, เจฎเฉˆเจ‚ เจ‰เจนเจจเจพเจ‚ เจตเจฟเฉฑเจš เจซเจฐเจ• เจจเจนเฉ€เจ‚ เจฆเฉ‡เจ– เจธเจ•เจฟเจ†, เจชเจฐ เจซเจฟเจฐ เจตเฉ€, เจฆเฉ‚เจœเฉ‡ เจšเจฟเฉฑเจคเจฐ เจตเจฟเฉฑเจš, เจตเจฐเจฃเจฟเจค เจตเจฟเจงเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, เจฒเฉ‡เจตเจฟเจธ เจ•เฉˆเจฐเฉ‹เจฒ เจฆเฉ€ เจ•เจตเจฟเจคเจพ "เจฆ เจนเฉฐเจŸเจฟเฉฐเจ— เจ†เจซเจผ เจฆเจพ เจธเจจเจฐเจ•" เจ›เฉเจชเฉ€ เจนเฉ‹เจˆ เจนเฉˆเฅค เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจจเฉ‚เฉฐ เจนเฉเจฃ เจคเฉฑเจ• เจชเฉœเฉเจนเจฟเจ† เจนเฉˆ, เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจธเจผเจพเจ‡เจฆ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฌเจพเจฐเฉ‡ เจธเจฟเฉฑเจ–เจฃ เจตเจฟเฉฑเจš เจฆเจฟเจฒเจšเจธเจชเฉ€ เจฐเฉฑเจ–เจฆเฉ‡ เจนเฉ‹. เจ‡เจน เจ•เจพเจซเจผเฉ€ เจธเจงเจพเจฐเจจ เจนเฉˆ, เจชเจฐ เจฎเฉˆเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจคเฉเจฐเฉฐเจค เจšเฉ‡เจคเจพเจตเจจเฉ€ เจฆเฉ‡เจตเจพเจ‚เจ—เจพ เจ•เจฟ เจธเจญ เจ•เฉเจ เจกเฉ‡เจฒเจซเฉ€ เจตเจฟเฉฑเจš เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจ‡เจธเจฆเฉ‡ เจฆเฉ‹ เจ•เจพเจฐเจจ เจนเจจ: 1. เจฎเฉˆเจจเฉ‚เฉฐ เจฒเฉฑเจ—เจฆเจพ เจนเฉˆ เจ•เจฟ เจกเฉ‡เจฒเจซเฉ€ เจ‡เฉฑเจ• เจšเฉฐเจ—เฉ€ เจญเจพเจธเจผเจพ เจนเฉˆ; 2. เจ‡เจน เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจตเจฟเจœเจผเจจ เจฆเฉ€เจ†เจ‚ เจฎเฉ‚เจฒ เจ—เฉฑเจฒเจพเจ‚ 'เจคเฉ‡ เจ‡เฉฑเจ• เจ•เฉ‹เจฐเจธ เจคเจฟเจ†เจฐ เจ•เจฐเจจ เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจตเจฟเฉฑเจš เจชเฉˆเจฆเจพ เจนเฉ‹เจ‡เจ† เจธเฉ€, เจ…เจคเฉ‡ เจœเจฟเจจเฉเจนเจพเจ‚ เจฒเฉ‹เจ•เจพเจ‚ เจจเฉ‚เฉฐ เจฎเฉˆเจ‚ เจ‡เจน เจ•เฉ‹เจฐเจธ เจธเจฟเจ–เจพ เจฐเจฟเจนเจพ เจนเจพเจ‚, เจ‰เจน เจ…เจœเฉ‡ เจคเฉฑเจ• เจกเฉ‡เจฒเจซเฉ€ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ เจนเฉ‹เจฐ เจ•เฉเจ เจจเจนเฉ€เจ‚ เจœเจพเจฃเจฆเฉ‡ เจนเจจเฅค เจ‰เจนเจจเจพเจ‚ เจฒเจˆ เจœเฉ‹ เจธเฉฐเจŸเฉˆเจ•เจธ เจคเฉ‹เจ‚ เจœเจพเจฃเฉ‚ เจจเจนเฉ€เจ‚ เจนเจจ, เจ‡เฉฑเจ• เจšเฉ€เจœเจผ เจจเฉ‚เฉฐ เจธเจฎเจเจพเจ‰เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ: shl x x เจฆเฉเจ†เจฐเจพ เจ–เฉฑเจฌเฉ‡ เจชเจพเจธเฉ‡ เจ‡เฉฑเจ• เจฌเจฟเฉฑเจŸเจตเจพเจˆเจœเจผ เจธเจผเจฟเจซเจŸ เจนเฉˆ, shr x x เจฆเฉเจ†เจฐเจพ เจธเฉฑเจœเฉ‡ เจชเจพเจธเฉ‡ เจ‡เฉฑเจ• เจฌเจฟเฉฑเจŸเจตเจพเจˆเจœเจผ เจธเจผเจฟเจซเจŸ เจนเฉˆเฅค

เจ…เจธเฉ€เจ‚ เจ‡เจน เจฎเฉฐเจจเจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจ•เฉฐเจŸเฉ‡เจจเจฐ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจธเจคเจฐ เจตเจฟเฉฑเจš เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเฉ‡ เจŸเฉˆเจ•เจธเจŸ เจจเฉ‚เฉฐ เจฒเจฟเจ– เจฐเจนเฉ‡ เจนเจพเจ‚ เจ…เจคเฉ‡ เจนเฉ‡เจ เจฒเฉ‡ เจฆเฉ‹ เจฌเจพเจˆเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฆเจฒ เจฐเจนเฉ‡ เจนเจพเจ‚:
เจฐเจฟเจ•เจพเจฐเจกเจฟเฉฐเจ— เจ•เฉ‹เจก:

i:=1 เจคเฉ‹เจ‚ เจฒเฉฐเจฌเจพเจˆ(str) เจฒเจˆ เจ•เจฐเฉ‹
    เจธเจผเฉเจฐเฉ‚ เจ•เจฐเฉ‹
      l1:=byte(str[i]) shr 6;
      l2:=byte(str[i]) shl 2; l2:=l2 shr 6;
      l3:=byte(str[i]) shl 4; l3:=l3 shr 6;
      l4:=byte(str[i]) shl 6; l4:=l4 shr 6;
 
      f.ReadBuffer(tmp,1);
      f. เจธเจฅเจฟเจคเฉ€:=f. เจธเจฅเจฟเจคเฉ€-1;
      tmp:=((tmp shr 2) shl 2)+l1;
      f.WriteBuffer(tmp,1);
 
      f.ReadBuffer(tmp,1);
      f. เจธเจฅเจฟเจคเฉ€:=f. เจธเจฅเจฟเจคเฉ€-1;
      tmp:=((tmp shr 2) shl 2)+l2;
      f.WriteBuffer(tmp,1);
 
      f.ReadBuffer(tmp,1);
      f. เจธเจฅเจฟเจคเฉ€:=f. เจธเจฅเจฟเจคเฉ€-1;
      tmp:=((tmp shr 2) shl 2)+l3;
      f.WriteBuffer(tmp,1);
 
      f.ReadBuffer(tmp,1);
      f. เจธเจฅเจฟเจคเฉ€:=f. เจธเจฅเจฟเจคเฉ€-1;
      tmp:=((tmp shr 2) shl 2)+l4;
      f.WriteBuffer(tmp,1);
 
    เจ…เฉฐเจค;

เจชเฉœเฉเจนเจจ เจฒเจˆ เจ•เฉ‹เจก:

i:=1 เจคเฉ‹เจ‚ MsgSize เจฒเจˆ เจ•เจฐเฉ‹
    เจธเจผเฉเจฐเฉ‚ เจ•เจฐเฉ‹
      f.ReadBuffer(tmp,1);
      l1:=tmp shl 6;
      f.ReadBuffer(tmp,1);
      l2:=tmp shl 6; l2:=l2 shr 2;
      f.ReadBuffer(tmp,1);
      l3:=tmp shl 6; l3:=l3 shr 4;
      f.ReadBuffer(tmp,1);
      l4:=tmp shl 6; l4:=l4 shr 6;
      str:=str+char(l1+l2+l3+l4);
    เจ…เฉฐเจค;

เจ–เฉˆเจฐ, เจ…เจธเจฒ เจตเจฟเฉฑเจš เจ†เจฒเจธเฉ€ เจฒเฉ‹เจ•เจพเจ‚ เจฒเจˆ - เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจ…เจคเฉ‡ เจ‡เจธเจฆเฉ‡ เจธเจฐเฉ‹เจค เจ•เฉ‹เจก เจจเจพเจฒ เจฒเจฟเฉฐเจ• เจ•เจฐเฉ‹.

ะกะฟะฐัะธะฑะพ

เจธเจฐเฉ‹เจค: www.habr.com

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹