LSB āĻ¸ā§āĻŸā§‡āĻ—āĻžāĻ¨ā§‹āĻ—ā§āĻ°āĻžāĻĢāĻŋ

āĻāĻ• āĻ¸āĻŽāĻ¯āĻŧ āĻ†āĻŽāĻžāĻ° āĻ˛ā§‡āĻ–āĻž āĻšāĻžāĻŦā§‡āĻ° āĻĒā§āĻ°āĻĨāĻŽ āĻĒā§‹āĻ¸ā§āĻŸ. āĻāĻŦāĻ‚ āĻ¸ā§‡āĻ‡ āĻĒā§‹āĻ¸ā§āĻŸāĻŸāĻŋ āĻāĻ•āĻŸāĻŋ āĻ–ā§āĻŦ āĻ†āĻ•āĻ°ā§āĻˇāĻŖā§€āĻ¯āĻŧ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻ¨āĻŋāĻŦā§‡āĻĻāĻŋāĻ¤ āĻ›āĻŋāĻ˛, āĻ¨āĻžāĻŽ āĻ¸ā§āĻŸā§‡āĻ—āĻžāĻ¨ā§‹āĻ—ā§āĻ°āĻžāĻĢāĻŋāĨ¤ āĻ…āĻŦāĻļā§āĻ¯āĻ‡, āĻ¸ā§‡āĻ‡ āĻĒā§āĻ°āĻžāĻ¨ā§‹ āĻŦāĻŋāĻˇāĻ¯āĻŧā§‡ āĻĒā§āĻ°āĻ¸ā§āĻ¤āĻžāĻŦāĻŋāĻ¤ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨āĻ•ā§‡ āĻļāĻŦā§āĻĻā§‡āĻ° āĻĒā§āĻ°āĻ•ā§ƒāĻ¤ āĻ…āĻ°ā§āĻĨā§‡ āĻ¸ā§āĻŸā§‡āĻ—āĻžāĻ¨ā§‹āĻ—ā§āĻ°āĻžāĻĢāĻŋ āĻŦāĻ˛āĻž āĻ¯āĻžāĻ¯āĻŧ āĻ¨āĻžāĨ¤ āĻāĻŸāĻŋ āĻĢāĻžāĻ‡āĻ˛ āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻŸ āĻ¸āĻš āĻāĻ•āĻŸāĻŋ āĻ—ā§‡āĻŽ, āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻ¤āĻŦā§āĻ“ āĻāĻ•āĻŸāĻŋ āĻšāĻŽāĻ¤ā§āĻ•āĻžāĻ° āĻ†āĻ•āĻ°ā§āĻˇāĻŖā§€āĻ¯āĻŧ āĻ–ā§‡āĻ˛āĻžāĨ¤

āĻ†āĻœ āĻ†āĻŽāĻ°āĻž āĻāĻ•āĻŸā§ āĻ—āĻ­ā§€āĻ°āĻ­āĻžāĻŦā§‡ āĻ–āĻ¨āĻ¨ āĻ•āĻ°āĻžāĻ° āĻšā§‡āĻˇā§āĻŸāĻž āĻ•āĻ°āĻŦ āĻāĻŦāĻ‚ LSB āĻ…ā§āĻ¯āĻžāĻ˛āĻ—āĻ°āĻŋāĻĻāĻŽāĻŸāĻŋ āĻĻā§‡āĻ–āĻ¤ā§‡ āĻšāĻžāĻ‡āĨ¤ āĻ†āĻĒāĻ¨āĻŋ āĻ†āĻ—ā§āĻ°āĻšā§€ āĻšāĻ˛ā§‡, āĻ†āĻĒāĻ¨āĻŋ āĻŦāĻŋāĻĄāĻŧāĻžāĻ˛ āĻ…āĻ§ā§€āĻ¨ā§‡ āĻ¸ā§āĻŦāĻžāĻ—āĻ¤ āĻœāĻžāĻ¨āĻžāĻ‡. (āĻ•āĻžāĻŸā§‡āĻ° āĻ¨ā§€āĻšā§‡ āĻŸā§āĻ°ā§āĻ¯āĻžāĻĢāĻŋāĻ• āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡: āĻĒā§āĻ°āĻžāĻ¯āĻŧ āĻāĻ• āĻŽā§‡āĻ—āĻžāĻŦāĻžāĻ‡āĻŸāĨ¤)

āĻĒā§āĻ°āĻĨāĻŽāĻ¤, āĻāĻ•āĻŸāĻŋ āĻ¸āĻ‚āĻ•ā§āĻˇāĻŋāĻĒā§āĻ¤ āĻ­ā§‚āĻŽāĻŋāĻ•āĻž āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻž āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨āĨ¤ āĻ¸āĻŦāĻžāĻ‡ āĻœāĻžāĻ¨ā§‡ āĻ¯ā§‡ āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸā§‹āĻ—ā§āĻ°āĻžāĻĢāĻŋāĻ° āĻ‰āĻĻā§āĻĻā§‡āĻļā§āĻ¯ āĻšāĻ˛ āĻ—ā§‹āĻĒāĻ¨ āĻ¤āĻĨā§āĻ¯ āĻĒāĻĄāĻŧāĻž āĻ…āĻ¸āĻŽā§āĻ­āĻŦāĨ¤ āĻ…āĻŦāĻļā§āĻ¯āĻ‡, āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸā§‹āĻ—ā§āĻ°āĻžāĻĢāĻŋāĻ° āĻ…ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻ•ā§‡āĻļāĻ¨ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡, āĻ¤āĻŦā§‡ āĻĄā§‡āĻŸāĻž āĻ¸ā§āĻ°āĻ•ā§āĻˇāĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻ†āĻ°ā§‡āĻ•āĻŸāĻŋ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤ āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻ¤āĻĨā§āĻ¯ āĻāĻ¨āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡ āĻ¨āĻž, āĻ¤āĻŦā§‡ āĻ­āĻžāĻ¨ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡ āĻ¯ā§‡ āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻ•āĻžāĻ›ā§‡ āĻāĻŸāĻŋ āĻ¨ā§‡āĻ‡āĨ¤ āĻāĻ‡ āĻ•āĻžāĻ°āĻŖā§‡āĻ‡ āĻ¸ā§āĻŸā§‡āĻ—āĻžāĻ¨ā§‹āĻ—ā§āĻ°āĻžāĻĢāĻŋ āĻ†āĻŦāĻŋāĻˇā§āĻ•ā§ƒāĻ¤ āĻšāĻ¯āĻŧā§‡āĻ›āĻŋāĻ˛āĨ¤ āĻ‰āĻ‡āĻ•āĻŋāĻĒāĻŋāĻĄāĻŋāĻ¯āĻŧāĻž āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻ†āĻļā§āĻŦāĻ¸ā§āĻ¤ āĻ•āĻ°ā§‡ āĻ¯ā§‡ "āĻ¸ā§āĻŸā§‡āĻ—ā§āĻ¯āĻžāĻ¨ā§‹āĻ—ā§āĻ°āĻžāĻĢāĻŋ (āĻ—ā§āĻ°ā§€āĻ• ĪƒĪ„ÎĩÎŗÎąÎŊÎŋĪƒ āĻĨā§‡āĻ•ā§‡ - āĻ˛ā§āĻ•āĻžāĻ¨ā§‹ āĻāĻŦāĻ‚ āĻ—ā§āĻ°ā§€āĻ• ÎŗĪÎąĪ†Ī‰ - āĻ†āĻŽāĻŋ āĻ˛āĻŋāĻ–āĻŋ, āĻ†āĻ•ā§āĻˇāĻ°āĻŋāĻ• āĻ…āĻ°ā§āĻĨā§‡ "āĻ—ā§‹āĻĒāĻ¨ āĻ˛ā§‡āĻ–āĻž") āĻš'āĻ˛ āĻ¸āĻ‚āĻ•ā§āĻ°āĻŽāĻŖā§‡āĻ° āĻ¸āĻ¤ā§āĻ¯āĻ•ā§‡ āĻ—ā§‹āĻĒāĻ¨ āĻ°ā§‡āĻ–ā§‡ āĻ¤āĻĨā§āĻ¯ā§‡āĻ° āĻ—ā§‹āĻĒāĻ¨ āĻ†āĻĻāĻžāĻ¨-āĻĒā§āĻ°āĻĻāĻžāĻ¨ā§‡āĻ° āĻŦāĻŋāĻœā§āĻžāĻžāĻ¨ā§ˇ

āĻ…āĻŦāĻļā§āĻ¯āĻ‡, āĻ•ā§‡āĻ‰ āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸā§‹āĻ—ā§āĻ°āĻžāĻĢāĻŋāĻ• āĻāĻŦāĻ‚ āĻ¸ā§āĻŸā§‡āĻ—āĻžāĻ¨ā§‹āĻ—ā§āĻ°āĻžāĻĢāĻŋāĻ• āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻ—ā§āĻ˛āĻŋāĻ•ā§‡ āĻāĻ•āĻ¤ā§āĻ°āĻŋāĻ¤ āĻ•āĻ°āĻ¤ā§‡ āĻ¨āĻŋāĻˇā§‡āĻ§ āĻ•āĻ°ā§‡ āĻ¨āĻžāĨ¤ āĻ¤āĻĻā§āĻĒāĻ°āĻŋ, āĻ…āĻ¨ā§āĻļā§€āĻ˛āĻ¨ā§‡ āĻ¤āĻžāĻ°āĻž āĻāĻŸāĻŋ āĻ•āĻ°ā§‡ āĻ¤āĻŦā§‡ āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻ•āĻžāĻœāĻŸāĻŋ āĻŽā§‚āĻ˛ āĻŦāĻŋāĻˇāĻ¯āĻŧāĻ—ā§āĻ˛āĻŋ āĻŦā§‹āĻāĻžāĨ¤ āĻ†āĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻ‰āĻ‡āĻ•āĻŋāĻĒāĻŋāĻĄāĻŋāĻ¯āĻŧāĻž āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§āĻŸāĻŋ āĻŽāĻ¨ā§‹āĻ¯ā§‹āĻ— āĻ¸āĻšāĻ•āĻžāĻ°ā§‡ āĻ…āĻ§ā§āĻ¯āĻ¯āĻŧāĻ¨ āĻ•āĻ°ā§‡āĻ¨ āĻ¤āĻŦā§‡ āĻ†āĻĒāĻ¨āĻŋ āĻœāĻžāĻ¨āĻ¤ā§‡ āĻĒāĻžāĻ°āĻŦā§‡āĻ¨ āĻ¯ā§‡ āĻ¸ā§āĻŸā§‡āĻ—āĻžāĻ¨ā§‹āĻ—ā§āĻ°āĻžāĻĢāĻŋ āĻ…ā§āĻ¯āĻžāĻ˛āĻ—āĻ°āĻŋāĻĻāĻŽ āĻ¤āĻĨāĻžāĻ•āĻĨāĻŋāĻ¤ āĻ…āĻ¨ā§āĻ¤āĻ°ā§āĻ­ā§āĻ•ā§āĻ¤āĨ¤ āĻ§āĻžāĻ°āĻ• āĻāĻŦāĻ‚ āĻŦāĻžāĻ°ā§āĻ¤āĻžāĨ¤ āĻāĻ•āĻŸāĻŋ āĻ§āĻžāĻ°āĻ• āĻšāĻ˛ āĻ¯ā§‡āĻ•ā§‹āĻ¨ā§‹ āĻ¤āĻĨā§āĻ¯ āĻ¯āĻž āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻ—ā§‹āĻĒāĻ¨ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻ˛ā§āĻ•āĻŋāĻ¯āĻŧā§‡ āĻ°āĻžāĻ–āĻ¤ā§‡ āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ āĻ•āĻ°ā§‡āĨ¤

āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°ā§‡, āĻ§āĻžāĻ°āĻ•āĻŸāĻŋ 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

āĻāĻ•āĻŸāĻŋ āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ āĻœā§āĻĄāĻŧā§āĻ¨