ਕੈਰੀ ਫਲੈਗ ਬਨਾਮ ਓਵਰਫਲੋ ਫਲੈਗ (ਬਾਈਨਰੀ ਗੁਣਾ) - ਸਾਰੇ ਅੰਤਰ

 ਕੈਰੀ ਫਲੈਗ ਬਨਾਮ ਓਵਰਫਲੋ ਫਲੈਗ (ਬਾਈਨਰੀ ਗੁਣਾ) - ਸਾਰੇ ਅੰਤਰ

Mary Davis

ਬਾਈਨਰੀ ਗੁਣਾ ਤੁਹਾਡੇ ਦੁਆਰਾ ਐਲੀਮੈਂਟਰੀ ਸਕੂਲ ਵਿੱਚ ਸਿੱਖੇ ਗਏ ਗੁਣਾ ਤੋਂ ਥੋੜਾ ਵੱਖਰਾ ਹੈ। ਬਾਈਨਰੀ ਗੁਣਾ ਵਿੱਚ, ਇੱਕ ਗਲਤੀ ਨੂੰ ਦਰਸਾਉਣ ਲਈ ਦੋ ਫਲੈਗ ਵਰਤੇ ਜਾ ਸਕਦੇ ਹਨ: ਕੈਰੀ ਫਲੈਗ ਅਤੇ ਓਵਰਫਲੋ ਫਲੈਗ।

ਬਾਈਨਰੀ ਗੁਣਾ ਦੋ ਬਾਈਨਰੀ ਸੰਖਿਆਵਾਂ ਨੂੰ ਇਕੱਠੇ ਗੁਣਾ ਕਰਨ ਦਾ ਇੱਕ ਤਰੀਕਾ ਹੈ। ਬਾਈਨਰੀ ਨੰਬਰ ਉਹ ਨੰਬਰ ਹੁੰਦੇ ਹਨ ਜੋ ਸਿਰਫ਼ ਦੋ ਅੰਕਾਂ ਤੋਂ ਬਣੇ ਹੁੰਦੇ ਹਨ: 0 ਅਤੇ 1। ਇਹ ਸਾਰੀਆਂ ਡਿਜੀਟਲ ਤਕਨਾਲੋਜੀ ਦੀ ਬੁਨਿਆਦ ਹਨ ਅਤੇ ਕੰਪਿਊਟਰ ਤੋਂ ਲੈ ਕੇ ਸੈਲ ਫ਼ੋਨਾਂ ਤੱਕ ਹਰ ਚੀਜ਼ ਵਿੱਚ ਵਰਤੇ ਜਾਂਦੇ ਹਨ।

ਇਹ ਵੀ ਵੇਖੋ: ਕੀ 5'4 ਅਤੇ 5'6 ਦੀ ਉਚਾਈ ਵਿੱਚ ਬਹੁਤ ਅੰਤਰ ਹੈ? (ਪਤਾ ਕਰੋ) - ਸਾਰੇ ਅੰਤਰ

ਬਾਈਨਰੀ ਗੁਣਾ ਵਿੱਚ ਫਲੈਗ ਅਜਿਹੇ ਸਹਾਇਕਾਂ ਦੀ ਤਰ੍ਹਾਂ ਹੁੰਦੇ ਹਨ ਜੋ ਕੰਮ ਵਿੱਚ ਕੀ ਹੋ ਰਿਹਾ ਹੈ ਦਾ ਪਤਾ ਰੱਖਦੇ ਹਨ। ਬਾਈਨਰੀ ਗੁਣਾ ਵਿੱਚ ਚਾਰ ਮਹੱਤਵਪੂਰਨ ਫਲੈਗ ਹਨ: ਕੈਰੀ ਫਲੈਗ, ਓਵਰਫਲੋ ਫਲੈਗ, ਸਾਈਨ ਫਲੈਗ, ਅਤੇ ਜ਼ੀਰੋ ਫਲੈਗ।

ਕੈਰੀ ਫਲੈਗ ਇੱਕ ਬਿੱਟ ਹੈ ਜੋ ਉਦੋਂ ਸੈੱਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਜਦੋਂ ਇੱਕ ਅੰਕਗਣਿਤ ਕਾਰਵਾਈ ਦੇ ਨਤੀਜੇ ਵਜੋਂ ਸਭ ਤੋਂ ਮਹੱਤਵਪੂਰਨ ਬਿੱਟ ਨੂੰ ਪੂਰਾ ਕਰਨਾ. ਬਾਈਨਰੀ ਗੁਣਾ ਵਿੱਚ, ਕੈਰੀ ਫਲੈਗ ਸੈੱਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਜਦੋਂ ਗੁਣਾ ਦਾ ਨਤੀਜਾ ਮੰਜ਼ਿਲ ਰਜਿਸਟਰ ਵਿੱਚ ਫਿੱਟ ਕਰਨ ਲਈ ਬਹੁਤ ਵੱਡਾ ਹੁੰਦਾ ਹੈ।

ਓਵਰਫਲੋ ਫਲੈਗ ਇੱਕ CPU ਰਜਿਸਟਰ ਵਿੱਚ ਥੋੜਾ ਜਿਹਾ ਹੁੰਦਾ ਹੈ ਜੋ ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ ਇੱਕ ਅੰਕਗਣਿਤ ਓਵਰਫਲੋ ਕਦੋਂ ਹੋਇਆ ਹੈ। ਇੱਕ ਅੰਕਗਣਿਤ ਓਵਰਫਲੋ ਉਦੋਂ ਵਾਪਰਦਾ ਹੈ ਜਦੋਂ ਇੱਕ ਅੰਕਗਣਿਤ ਓਪਰੇਸ਼ਨ ਦਾ ਨਤੀਜਾ ਉਪਲਬਧ ਸਪੇਸ ਵਿੱਚ ਪ੍ਰਸਤੁਤ ਕਰਨ ਲਈ ਬਹੁਤ ਵੱਡਾ ਹੁੰਦਾ ਹੈ।

ਇਸ ਲੇਖ ਵਿੱਚ, ਅਸੀਂ ਦੋ ਕਿਸਮਾਂ ਦੇ ਫਲੈਗਾਂ ਵਿੱਚ ਅੰਤਰ ਦੀ ਪੜਚੋਲ ਕਰਾਂਗੇ ਅਤੇ ਉਹਨਾਂ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਬਾਈਨਰੀ ਗੁਣਾ।

ਬਾਈਨਰੀ ਨੰਬਰਾਂ ਦਾ ਵੱਡਾ ਹਿੱਸਾ ਬਣਦੇ ਹਨਫਲੈਗ।

ਇਹ ਵੀ ਵੇਖੋ: ਬਰੂਸ ਬੈਨਰ ਅਤੇ ਡੇਵਿਡ ਬੈਨਰ ਵਿੱਚ ਕੀ ਅੰਤਰ ਹੈ? (ਵਿਖਿਆਨ ਕੀਤਾ) - ਸਾਰੇ ਅੰਤਰ

ਸੰਬੰਧਿਤ ਲੇਖ

ਨਿਸਾਨ ਜ਼ੇਂਕੀ ਅਤੇ ਨਿਸਾਨ ਕੌਕੀ ਵਿੱਚ ਕੀ ਅੰਤਰ ਹੈ? (ਜਵਾਬ ਦਿੱਤਾ ਗਿਆ)

ਕੋਆਰਡੀਨੇਸ਼ਨ VS ਆਇਓਨਿਕ ਬੰਧਨ (ਤੁਲਨਾ)

ਫਿਲਾਸਫਰ ਬਨਾਮ. ਦਾਰਸ਼ਨਿਕ (ਭੇਦ)

ਪ੍ਰੋਗਰਾਮਿੰਗ।

ਬਾਈਨਰੀ ਗੁਣਾ

ਸਰੋਤਾਂ ਦੇ ਅਨੁਸਾਰ, ਬਾਈਨਰੀ ਗੁਣਾ ਦੋ ਬਾਈਨਰੀ ਸੰਖਿਆਵਾਂ ਨੂੰ ਇਕੱਠੇ ਗੁਣਾ ਕਰਨ ਦਾ ਇੱਕ ਤਰੀਕਾ ਹੈ। ਬਾਈਨਰੀ ਗੁਣਾ ਵਿੱਚ, ਪਹਿਲੀ ਸੰਖਿਆ ਵਿੱਚ ਹਰੇਕ ਅੰਕ ਨੂੰ ਦੂਜੀ ਸੰਖਿਆ ਵਿੱਚ ਹਰੇਕ ਅੰਕ ਨਾਲ ਗੁਣਾ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਅਤੇ ਨਤੀਜੇ ਇਕੱਠੇ ਜੋੜੇ ਜਾਂਦੇ ਹਨ

ਬਾਈਨਰੀ ਸੰਖਿਆਵਾਂ ਕੇਵਲ ਦੋ ਅੰਕਾਂ ਦੀਆਂ ਸੰਖਿਆਵਾਂ ਹੁੰਦੀਆਂ ਹਨ: 0 ਅਤੇ 1. ਉਹ ਸਾਰੀਆਂ ਡਿਜੀਟਲ ਤਕਨਾਲੋਜੀ ਦੀ ਬੁਨਿਆਦ ਹਨ ਅਤੇ ਕੰਪਿਊਟਰਾਂ ਤੋਂ ਲੈ ਕੇ ਸੈਲ ਫ਼ੋਨਾਂ ਤੱਕ ਹਰ ਚੀਜ਼ ਵਿੱਚ ਵਰਤੇ ਜਾਂਦੇ ਹਨ।

ਬਾਈਨਰੀ ਨੰਬਰ ਦੋ ਸੰਖਿਆਵਾਂ 'ਤੇ ਆਧਾਰਿਤ ਹੁੰਦੇ ਹਨ ਕਿਉਂਕਿ ਉਹ ਸਿਰਫ਼ ਦੋ ਅੰਕਾਂ ਦੀ ਵਰਤੋਂ ਨਾਲ ਕੰਮ ਕਰਨਾ ਆਸਾਨ ਹੁੰਦੇ ਹਨ। ਕੰਪਿਊਟਰ ਬਾਈਨਰੀ ਨੰਬਰਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ ਕਿਉਂਕਿ ਉਹਨਾਂ ਨੂੰ ਕੰਪਿਊਟਰ ਦੇ ਸਵਿੱਚਾਂ ਦੀਆਂ ਦੋ ਸਥਿਤੀਆਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਆਸਾਨੀ ਨਾਲ ਦਰਸਾਇਆ ਜਾ ਸਕਦਾ ਹੈ: ਚਾਲੂ ਅਤੇ ਬੰਦ। ਦੂਜੇ ਸ਼ਬਦਾਂ ਵਿੱਚ, ਬਾਈਨਰੀ ਨੰਬਰ ਕੰਪਿਊਟਰ ਦੇ ਸਵਿੱਚਾਂ ਦੇ ਆਉਟਪੁੱਟ ਨੂੰ ਦਰਸਾਉਣ ਦਾ ਇੱਕ ਸੁਵਿਧਾਜਨਕ ਤਰੀਕਾ ਹੈ।

ਬਾਈਨਰੀ ਨੰਬਰਾਂ ਦੀ ਵਰਤੋਂ ਡਿਜੀਟਲ ਡਿਵਾਈਸਾਂ ਜਿਵੇਂ ਕਿ ਸੈਲ ਫ਼ੋਨਾਂ ਅਤੇ ਡਿਜੀਟਲ ਕੈਮਰਿਆਂ ਵਿੱਚ ਵੀ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਇਹਨਾਂ ਡਿਵਾਈਸਾਂ ਵਿੱਚ, ਬਾਈਨਰੀ ਨੰਬਰਾਂ ਦੀ ਵਰਤੋਂ ਡਿਵਾਈਸ ਦੇ ਡਿਸਪਲੇ ਵਿੱਚ ਹਰੇਕ ਪਿਕਸਲ ਦੀਆਂ ਦੋ ਸਥਿਤੀਆਂ ਨੂੰ ਦਰਸਾਉਣ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਉਦਾਹਰਨ ਲਈ, ਇੱਕ ਡਿਜੀਟਲ ਕੈਮਰਾ ਚਿੱਤਰ ਵਿੱਚ ਪਿਕਸਲ ਨੂੰ ਦਰਸਾਉਣ ਲਈ ਬਾਈਨਰੀ ਨੰਬਰਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ। ਹਰੇਕ ਪਿਕਸਲ ਜਾਂ ਤਾਂ ਚਾਲੂ ਜਾਂ ਬੰਦ ਹੁੰਦਾ ਹੈ,

ਉਦਾਹਰਣ ਲਈ, ਮੰਨ ਲਓ ਕਿ ਅਸੀਂ ਬਾਈਨਰੀ ਨੰਬਰਾਂ 101 ਅਤੇ 11 ਨੂੰ ਗੁਣਾ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹਾਂ। ਅਸੀਂ ਪਹਿਲੇ ਨੰਬਰ (1) ਦੇ ਪਹਿਲੇ ਅੰਕ ਨੂੰ ਹਰੇਕ ਨਾਲ ਗੁਣਾ ਕਰਕੇ ਸ਼ੁਰੂ ਕਰਾਂਗੇ। ਦੂਜੇ ਨੰਬਰ ਦਾ ਅੰਕ (1 ਅਤੇ 0)। ਇਹ ਸਾਨੂੰ ਨਤੀਜਾ 1 ਅਤੇ 0 ਦਿੰਦਾ ਹੈ। ਅਸੀਂ ਫਿਰ ਦੂਜੇ ਅੰਕ ਨੂੰ ਗੁਣਾ ਕਰਦੇ ਹਾਂਦੂਜੀ ਸੰਖਿਆ (1 ਅਤੇ 0) ਦੇ ਹਰੇਕ ਅੰਕ ਦੁਆਰਾ ਪਹਿਲੀ ਸੰਖਿਆ (0) ਦਾ। ਇਹ ਸਾਨੂੰ 0 ਅਤੇ 0 ਨਤੀਜੇ ਦਿੰਦਾ ਹੈ।

ਅੰਤ ਵਿੱਚ, ਅਸੀਂ ਪਹਿਲੇ ਨੰਬਰ (1) ਦੇ ਤੀਜੇ ਅੰਕ ਨੂੰ ਦੂਜੇ ਨੰਬਰ (1 ਅਤੇ 0) ਦੇ ਹਰੇਕ ਅੰਕ ਨਾਲ ਗੁਣਾ ਕਰਦੇ ਹਾਂ। ਇਹ ਸਾਨੂੰ ਨਤੀਜੇ 1 ਅਤੇ 0 ਦਿੰਦਾ ਹੈ। ਜਦੋਂ ਅਸੀਂ ਸਾਰੇ ਨਤੀਜੇ ਜੋੜਦੇ ਹਾਂ, ਤਾਂ ਸਾਨੂੰ 1+0+0 ਮਿਲਦਾ ਹੈ, ਜੋ ਕਿ 1 ਦੇ ਬਰਾਬਰ ਹੁੰਦਾ ਹੈ।

ਬਾਈਨਰੀ ਗੁਣਾ ਇੱਕ ਮੁਕਾਬਲਤਨ ਸਧਾਰਨ ਪ੍ਰਕਿਰਿਆ ਹੈ, ਪਰ ਇਹ ਬਾਈਨਰੀ ਲਈ ਨਵੇਂ ਲੋਕਾਂ ਨੂੰ ਉਲਝਾ ਸਕਦੀ ਹੈ। ਨੰਬਰ। ਜੇਕਰ ਤੁਹਾਨੂੰ ਬਾਈਨਰੀ ਗੁਣਾ ਨੂੰ ਸਮਝਣ ਵਿੱਚ ਮਦਦ ਦੀ ਲੋੜ ਹੈ, ਤਾਂ ਇੱਥੇ ਬਹੁਤ ਸਾਰੇ ਔਨਲਾਈਨ ਸਰੋਤ ਹਨ ਜੋ ਤੁਹਾਡੀ ਮਦਦ ਕਰ ਸਕਦੇ ਹਨ। ਥੋੜ੍ਹੇ ਜਿਹੇ ਅਭਿਆਸ ਨਾਲ, ਤੁਸੀਂ ਬਿਨਾਂ ਕਿਸੇ ਸਮੇਂ ਇਸ ਪ੍ਰਕਿਰਿਆ ਵਿੱਚ ਮੁਹਾਰਤ ਹਾਸਲ ਕਰ ਸਕਦੇ ਹੋ।

ਫਲੈਗ ਕੀ ਹਨ?

ਬਾਇਨਰੀ ਗੁਣਾ ਉਸ ਤੋਂ ਥੋੜਾ ਵੱਖਰਾ ਹੈ ਜੋ ਤੁਸੀਂ ਦਸ਼ਮਲਵ ਗੁਣਾ ਤੋਂ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ। ਦਸ਼ਮਲਵ ਗੁਣਾ ਵਿੱਚ, ਤੁਸੀਂ ਸਿਰਫ਼ ਦੋ ਸੰਖਿਆਵਾਂ ਨੂੰ ਇਕੱਠੇ ਗੁਣਾ ਕਰ ਸਕਦੇ ਹੋ ਅਤੇ ਜਵਾਬ ਪ੍ਰਾਪਤ ਕਰ ਸਕਦੇ ਹੋ। ਬਾਈਨਰੀ ਗੁਣਾ ਦੇ ਨਾਲ, ਇਹ ਉਸ ਨਾਲੋਂ ਥੋੜਾ ਹੋਰ ਗੁੰਝਲਦਾਰ ਹੈ। ਬਾਈਨਰੀ ਗੁਣਾ ਵਿੱਚ, ਗੁਣਾ ਕੀਤੀ ਜਾ ਰਹੀ ਸੰਖਿਆ ਵਿੱਚ ਹਰੇਕ ਅੰਕ ਨੂੰ "ਫਲੈਗ" ਕਿਹਾ ਜਾਂਦਾ ਹੈ।

ਪਹਿਲਾ ਫਲੈਗ ਸਭ ਤੋਂ ਮਹੱਤਵਪੂਰਨ ਬਿੱਟ (LSB) ਹੈ, ਅਤੇ ਆਖਰੀ ਫਲੈਗ ਸਭ ਤੋਂ ਮਹੱਤਵਪੂਰਨ ਬਿੱਟ (MSB) ਹੈ। ਦੋ ਬਾਈਨਰੀ ਸੰਖਿਆਵਾਂ ਨੂੰ ਇਕੱਠੇ ਗੁਣਾ ਕਰਨ ਲਈ, ਤੁਹਾਨੂੰ ਪਹਿਲੇ ਨੰਬਰ ਵਿੱਚ ਹਰੇਕ ਫਲੈਗ ਨੂੰ ਦੂਜੇ ਨੰਬਰ ਵਿੱਚ ਹਰੇਕ ਫਲੈਗ ਨਾਲ ਗੁਣਾ ਕਰਨ ਦੀ ਲੋੜ ਹੈ।

ਬਾਈਨਰੀ ਗੁਣਾ ਵਿੱਚ ਫਲੈਗ ਸਹਾਇਕਾਂ ਦੀ ਤਰ੍ਹਾਂ ਹੁੰਦੇ ਹਨ ਜੋ ਕਾਰਵਾਈ ਵਿੱਚ ਕੀ ਹੋ ਰਿਹਾ ਹੈ ਦਾ ਪਤਾ ਰੱਖਦੇ ਹਨ। ਬਾਈਨਰੀ ਗੁਣਾ ਵਿੱਚ ਚਾਰ ਮਹੱਤਵਪੂਰਨ ਝੰਡੇ ਹਨ:

  • ਕੈਰੀ ਫਲੈਗ
  • ਓਵਰਫਲੋ ਫਲੈਗ
  • ਸਾਈਨ ਫਲੈਗ
  • ਜ਼ੀਰੋ ਫਲੈਗ

ਕੈਰੀ ਫਲੈਗ ਉਦੋਂ ਸੈੱਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਜਦੋਂ ਗੁਣਾ ਦੇ ਸਭ ਤੋਂ ਮਹੱਤਵਪੂਰਨ ਬਿੱਟ ਨੂੰ ਪੂਰਾ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਓਵਰਫਲੋ ਫਲੈਗ ਸੈੱਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਜਦੋਂ ਗੁਣਾ ਦਾ ਨਤੀਜਾ ਨਿਰਧਾਰਤ ਸਪੇਸ ਵਿੱਚ ਫਿੱਟ ਹੋਣ ਲਈ ਬਹੁਤ ਵੱਡਾ ਹੁੰਦਾ ਹੈ। ਜਦੋਂ ਗੁਣਾ ਦਾ ਨਤੀਜਾ ਨਕਾਰਾਤਮਕ ਹੁੰਦਾ ਹੈ ਤਾਂ ਸਾਈਨ ਫਲੈਗ ਸੈੱਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਅਤੇ ਜ਼ੀਰੋ ਫਲੈਗ ਸੈੱਟ ਕੀਤੇ ਜਾਂਦੇ ਹਨ ਜਦੋਂ ਗੁਣਾ ਦਾ ਨਤੀਜਾ ਜ਼ੀਰੋ ਹੁੰਦਾ ਹੈ।

ਹਰੇਕ ਫਲੈਗ ਦੇ ਫੰਕਸ਼ਨ ਨੂੰ ਹੇਠਾਂ ਦਿੱਤੀ ਸਾਰਣੀ ਵਿੱਚ ਸੰਖੇਪ ਕੀਤਾ ਗਿਆ ਹੈ:

ਝੰਡਾ ਫੰਕਸ਼ਨ
ਕੈਰੀ ਫਲੈਗ ਸੈਟ ਕਰੋ ਜਦੋਂ ਗੁਣਾ ਦਾ ਹਸਤਾਖਰਿਤ ਨਤੀਜਾ ਮੰਜ਼ਿਲ ਰਜਿਸਟਰ ਵਿੱਚ ਫਿੱਟ ਕਰਨ ਲਈ ਬਹੁਤ ਵੱਡਾ ਹੋਵੇ।
ਓਵਰਫਲੋ ਫਲੈਗ ਸੈਟ ਕਰੋ ਜਦੋਂ ਗੁਣਾ ਦਾ ਹਸਤਾਖਰਿਤ ਨਤੀਜਾ ਮੰਜ਼ਿਲ ਰਜਿਸਟਰ ਵਿੱਚ ਫਿੱਟ ਕਰਨ ਲਈ ਬਹੁਤ ਵੱਡਾ ਹੋਵੇ।
ਸਾਈਨ ਫਲੈਗ ਇਹ ਦਰਸਾਉਣ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ ਕਿ ਕੀ ਆਖਰੀ ਗਣਿਤਿਕ ਕਾਰਵਾਈ ਦੇ ਨਤੀਜੇ ਨੇ ਇੱਕ ਮੁੱਲ ਪੈਦਾ ਕੀਤਾ ਜਿਸ ਵਿੱਚ ਸਭ ਤੋਂ ਮਹੱਤਵਪੂਰਨ ਬਿੱਟ (ਸਭ ਤੋਂ ਖੱਬਾ ਬਿੱਟ) ਸੈੱਟ ਕੀਤਾ ਗਿਆ ਸੀ।
ਜ਼ੀਰੋ ਫਲੈਗ ਬਿੱਟਵਾਈਜ਼ ਲਾਜ਼ੀਕਲ ਹਦਾਇਤਾਂ ਸਮੇਤ, ਅੰਕਗਣਿਤ ਕਾਰਵਾਈ ਦੇ ਨਤੀਜੇ ਦੀ ਜਾਂਚ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ

ਗਣਿਤ ਵਿਗਿਆਨੀ ਚਾਰਲਸ ਬੈਬੇਜ

ਕੈਰੀ ਫਲੈਗ ਕੀ ਹੈ?

ਸਰੋਤਾਂ ਦੇ ਅਨੁਸਾਰ, ਕੈਰੀ ਫਲੈਗ ਇੱਕ ਬਿੱਟ ਹੁੰਦਾ ਹੈ ਜੋ ਉਦੋਂ ਸੈੱਟ ਹੁੰਦਾ ਹੈ ਜਦੋਂ ਇੱਕ ਅੰਕਗਣਿਤ ਦੀ ਕਾਰਵਾਈ ਦੇ ਨਤੀਜੇ ਵਜੋਂ ਸਭ ਤੋਂ ਮਹੱਤਵਪੂਰਨ ਬਿੱਟ ਨੂੰ ਪੂਰਾ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਬਾਈਨਰੀ ਵਿੱਚਗੁਣਾ, ਕੈਰੀ ਫਲੈਗ ਸੈੱਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਜਦੋਂ ਗੁਣਾ ਦਾ ਨਤੀਜਾ ਮੰਜ਼ਿਲ ਰਜਿਸਟਰ ਵਿੱਚ ਫਿੱਟ ਕਰਨ ਲਈ ਬਹੁਤ ਵੱਡਾ ਹੁੰਦਾ ਹੈ।

ਉਦਾਹਰਣ ਲਈ, ਜੇਕਰ ਤੁਸੀਂ ਦੋ 8-ਬਿੱਟ ਨੰਬਰਾਂ ਨੂੰ ਗੁਣਾ ਕਰਦੇ ਹੋ ਅਤੇ ਨਤੀਜਾ 9- ਹੁੰਦਾ ਹੈ। ਬਿੱਟ ਨੰਬਰ, ਕੈਰੀ ਫਲੈਗ ਸੈੱਟ ਕੀਤਾ ਜਾਵੇਗਾ। ਕੈਰੀ ਫਲੈਗ ਦੀ ਵਰਤੋਂ ਅਕਸਰ ਗਣਿਤ ਕਾਰਜਾਂ ਵਿੱਚ ਓਵਰਫਲੋ ਗਲਤੀਆਂ ਦਾ ਪਤਾ ਲਗਾਉਣ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਜੇਕਰ ਕੈਰੀ ਫਲੈਗ ਸੈੱਟ ਕੀਤਾ ਗਿਆ ਹੈ, ਤਾਂ ਓਪਰੇਸ਼ਨ ਦਾ ਨਤੀਜਾ ਬਹੁਤ ਵੱਡਾ ਹੈ ਅਤੇ ਓਵਰਫਲੋ ਹੋ ਗਿਆ ਹੈ।

ਕੁਝ ਕਹਿੰਦੇ ਹਨ ਕਿ ਗਣਿਤ-ਸ਼ਾਸਤਰੀ ਚਾਰਲਸ ਬੈਬੇਜ ਨੇ 1864 ਵਿੱਚ ਕੈਰੀ ਫਲੈਗ ਦੀ ਖੋਜ ਕੀਤੀ ਸੀ। ਬੈਬੇਜ ਫਰਕ ਇੰਜਣ 'ਤੇ ਆਪਣੇ ਕੰਮ ਲਈ ਸਭ ਤੋਂ ਵੱਧ ਜਾਣਿਆ ਜਾਂਦਾ ਹੈ। , ਇੱਕ ਮਕੈਨੀਕਲ ਕੰਪਿਊਟਰ ਜੋ ਗਣਨਾ ਕਰ ਸਕਦਾ ਹੈ।

ਹਾਲਾਂਕਿ, ਵੱਖਰਾ ਇੰਜਣ ਕਦੇ ਪੂਰਾ ਨਹੀਂ ਹੋਇਆ ਸੀ। ਕੈਰੀ ਫਲੈਗ 'ਤੇ ਬੈਬੇਜ ਦਾ ਕੰਮ "ਗਣਿਤ ਦੀਆਂ ਟੇਬਲਾਂ ਦੀ ਗਣਨਾ ਕਰਨ ਲਈ ਮਸ਼ੀਨਰੀ ਦੀ ਵਰਤੋਂ 'ਤੇ" ਸਿਰਲੇਖ ਵਾਲੇ ਇੱਕ ਲੇਖ ਵਿੱਚ ਪ੍ਰਕਾਸ਼ਿਤ ਕੀਤਾ ਗਿਆ ਸੀ।

ਦੂਜੇ ਕਹਿੰਦੇ ਹਨ ਕਿ ਆਈਬੀਐਮ ਨੇ ਅਸਲ ਵਿੱਚ ਇਸਦੀ ਖੋਜ 1960 ਵਿੱਚ ਆਪਣੀ ਸਿਸਟਮ/360 ਲਾਈਨ ਦੇ ਹਿੱਸੇ ਵਜੋਂ ਕੀਤੀ ਸੀ। ਕੰਪਿਊਟਰ ਦੇ. IBM ਦਾ ਕੈਰੀ ਫਲੈਗ ਦੂਜੇ ਕੰਪਿਊਟਰ ਨਿਰਮਾਤਾਵਾਂ ਲਈ ਮਿਆਰੀ ਬਣ ਗਿਆ ਹੈ ਅਤੇ ਅੱਜ ਵੀ ਆਧੁਨਿਕ ਕੰਪਿਊਟਰਾਂ ਵਿੱਚ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ।

Intel 8086 ਪ੍ਰੋਸੈਸਰ

ਓਵਰਫਲੋ ਫਲੈਗ ਕੀ ਹੈ?

ਓਵਰਫਲੋ ਫਲੈਗ ਇੱਕ CPU ਰਜਿਸਟਰ ਵਿੱਚ ਥੋੜਾ ਜਿਹਾ ਹੁੰਦਾ ਹੈ ਜੋ ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ ਇੱਕ ਅੰਕਗਣਿਤ ਓਵਰਫਲੋ ਕਦੋਂ ਹੋਇਆ ਹੈ। ਇੱਕ ਅੰਕਗਣਿਤ ਓਵਰਫਲੋ ਉਦੋਂ ਵਾਪਰਦਾ ਹੈ ਜਦੋਂ ਇੱਕ ਅੰਕਗਣਿਤ ਕਾਰਵਾਈ ਦਾ ਨਤੀਜਾ ਉਪਲਬਧ ਸਪੇਸ ਵਿੱਚ ਪ੍ਰਸਤੁਤ ਕਰਨ ਲਈ ਬਹੁਤ ਵੱਡਾ ਹੁੰਦਾ ਹੈ। ਓਵਰਫਲੋ ਫਲੈਗ 1 'ਤੇ ਸੈੱਟ ਕੀਤਾ ਗਿਆ ਹੈ ਜੇਕਰ ਕੋਈ ਓਵਰਫਲੋ ਹੁੰਦਾ ਹੈ, ਅਤੇ ਇਹ ਹੈਜੇਕਰ ਕੋਈ ਓਵਰਫਲੋ ਨਹੀਂ ਹੁੰਦਾ ਤਾਂ 0 'ਤੇ ਸੈੱਟ ਕਰੋ।

ਓਵਰਫਲੋ ਫਲੈਗ ਦੀ ਵਰਤੋਂ ਅੰਕਗਣਿਤ ਦੀਆਂ ਕਾਰਵਾਈਆਂ ਵਿੱਚ ਗਲਤੀਆਂ ਦਾ ਪਤਾ ਲਗਾਉਣ ਲਈ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ। ਉਦਾਹਰਨ ਲਈ, ਜੇਕਰ ਇੱਕ ਜੋੜ ਕਾਰਵਾਈ ਦਾ ਨਤੀਜਾ ਰਜਿਸਟਰ ਵਿੱਚ ਫਿੱਟ ਹੋਣ ਲਈ ਬਹੁਤ ਵੱਡਾ ਹੈ, ਤਾਂ ਇੱਕ ਓਵਰਫਲੋ ਹੋਇਆ ਹੈ, ਅਤੇ ਓਵਰਫਲੋ ਫਲੈਗ ਨੂੰ 1 'ਤੇ ਸੈੱਟ ਕੀਤਾ ਜਾਵੇਗਾ।

ਕੁਝ ਮਾਮਲਿਆਂ ਵਿੱਚ, ਓਵਰਫਲੋ ਫਲੈਗ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ। ਇਸ ਦੇ ਫਾਇਦੇ ਲਈ. ਉਦਾਹਰਨ ਲਈ, ਹਸਤਾਖਰਿਤ ਪੂਰਨ ਅੰਕ ਗਣਿਤ ਓਵਰਫਲੋ ਨੂੰ ਰੈਪਰਾਉਂਡ ਗਣਿਤ ਨੂੰ ਲਾਗੂ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ। ਰੈਪਰਾਉਂਡ ਗਣਿਤ ਗਣਿਤ ਦੀ ਇੱਕ ਕਿਸਮ ਹੈ ਜੋ "ਲਪੇਟਦੀ ਹੈ" ਜਦੋਂ ਕਿਸੇ ਓਪਰੇਸ਼ਨ ਦਾ ਨਤੀਜਾ ਗਣਨਾ ਕਰਨ ਲਈ ਬਹੁਤ ਵੱਡਾ ਜਾਂ ਬਹੁਤ ਛੋਟਾ ਹੁੰਦਾ ਹੈ।

ਓਵਰਫਲੋ ਫਲੈਗ ਵੱਖ-ਵੱਖ ਸਥਿਤੀਆਂ ਵਿੱਚ ਵਰਤੇ ਜਾਂਦੇ ਹਨ। ਉਹਨਾਂ ਦੀ ਵਰਤੋਂ ਇਹ ਦਰਸਾਉਣ ਲਈ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ ਕਿ ਜਦੋਂ ਇੱਕ ਅੰਕਗਣਿਤ ਦੀ ਕਾਰਵਾਈ ਦੇ ਨਤੀਜੇ ਵਜੋਂ ਇੱਕ ਮੁੱਲ ਹੁੰਦਾ ਹੈ ਜੋ ਬਹੁਤ ਵੱਡਾ ਜਾਂ ਬਹੁਤ ਛੋਟਾ ਹੁੰਦਾ ਹੈ ਜਿਸ ਨੂੰ ਸਹੀ ਢੰਗ ਨਾਲ ਦਰਸਾਇਆ ਜਾ ਸਕਦਾ ਹੈ। ਉਹ ਇਹ ਵੀ ਦਰਸਾ ਸਕਦੇ ਹਨ ਕਿ ਜਦੋਂ ਇੱਕ ਮੁੱਲ ਨੂੰ ਕੱਟਿਆ ਗਿਆ ਹੈ, ਜਾਂ ਪਰਿਵਰਤਨ ਦੌਰਾਨ ਡੇਟਾ ਗੁੰਮ ਹੋ ਗਿਆ ਹੈ। ਕੁਝ ਮਾਮਲਿਆਂ ਵਿੱਚ, ਓਵਰਫਲੋ ਫਲੈਗਸ ਦੀ ਵਰਤੋਂ ਹਾਰਡਵੇਅਰ ਜਾਂ ਸੌਫਟਵੇਅਰ ਵਿੱਚ ਤਰੁੱਟੀਆਂ ਦਾ ਪਤਾ ਲਗਾਉਣ ਲਈ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ।

ਇਹ ਇੱਕ ਅਜਿਹਾ ਸਵਾਲ ਹੈ ਜਿਸ ਨੇ ਕੰਪਿਊਟਰ ਵਿਗਿਆਨੀਆਂ ਨੂੰ ਸਾਲਾਂ ਤੋਂ ਹੈਰਾਨ ਕਰ ਦਿੱਤਾ ਹੈ। ਓਵਰਫਲੋ ਫਲੈਗ ਆਧੁਨਿਕ ਕੰਪਿਊਟਰ ਪ੍ਰੋਸੈਸਰਾਂ ਦਾ ਇੱਕ ਮੁੱਖ ਹਿੱਸਾ ਹੈ, ਪਰ ਇਸਦਾ ਮੂਲ ਰਹੱਸ ਵਿੱਚ ਘਿਰਿਆ ਹੋਇਆ ਹੈ। ਕੁਝ ਮੰਨਦੇ ਹਨ ਕਿ ਇਹ ਪਹਿਲੀ ਵਾਰ ਕੰਪਿਊਟਿੰਗ ਦੇ ਸ਼ੁਰੂਆਤੀ ਦਿਨਾਂ ਵਿੱਚ ਵਰਤਿਆ ਗਿਆ ਸੀ, ਜਦੋਂ ਕਿ ਦੂਸਰੇ ਮੰਨਦੇ ਹਨ ਕਿ ਇਸਦੀ ਖੋਜ 1970 ਵਿੱਚ ਕੀਤੀ ਗਈ ਸੀ।

ਓਵਰਫਲੋ ਫਲੈਗ ਪਹਿਲੀ ਵਾਰ Intel 8086 ਪ੍ਰੋਸੈਸਰ ਵਿੱਚ ਪੇਸ਼ ਕੀਤਾ ਗਿਆ ਸੀ, ਜੋ ਕਿ 1978 ਵਿੱਚ ਜਾਰੀ ਕੀਤਾ ਗਿਆ ਸੀ। ਹਾਲਾਂਕਿ, ਇੱਕ ਓਵਰਫਲੋ ਦੀ ਧਾਰਨਾਫਲੈਗ ਹੋਰ ਵੀ ਪੁਰਾਣੇ ਪ੍ਰੋਸੈਸਰਾਂ 'ਤੇ ਵਾਪਸ ਆਉਂਦਾ ਹੈ। ਉਦਾਹਰਨ ਲਈ, PDP-11, ਜੋ ਕਿ 1970 ਵਿੱਚ ਜਾਰੀ ਕੀਤਾ ਗਿਆ ਸੀ, ਵਿੱਚ ਕੈਰੀ ਬਿੱਟ ਨਾਮਕ ਇੱਕ ਸਮਾਨ ਵਿਸ਼ੇਸ਼ਤਾ ਸੀ।

ਕੈਰੀ ਫਲੈਗ ਅਤੇ ਓਵਰਫਲੋ ਫਲੈਗ ਵਿੱਚ ਅੰਤਰ?

ਬਾਈਨਰੀ ਗੁਣਾ ਦੋ ਬਾਈਨਰੀ ਸੰਖਿਆਵਾਂ ਨੂੰ ਇਕੱਠੇ ਗੁਣਾ ਕਰਨ ਦੀ ਪ੍ਰਕਿਰਿਆ ਹੈ। ਅਜਿਹਾ ਕਰਨ ਲਈ, ਤੁਹਾਨੂੰ ਬਾਈਨਰੀ ਅੰਕਾਂ (ਬਿਟਸ) ਨੂੰ ਜਾਣਨ ਦੀ ਜ਼ਰੂਰਤ ਹੁੰਦੀ ਹੈ ਜੋ ਹਰੇਕ ਸੰਖਿਆ ਨੂੰ ਬਣਾਉਂਦੇ ਹਨ। ਕੈਰੀ ਫਲੈਗ ਅਤੇ ਓਵਰਫਲੋ ਫਲੈਗ ਦੋ ਮਹੱਤਵਪੂਰਨ ਬਿੱਟ ਹਨ ਜੋ ਬਾਈਨਰੀ ਗੁਣਾ ਵਿੱਚ ਵਰਤੇ ਜਾਂਦੇ ਹਨ।

ਕੈਰੀ ਫਲੈਗ ਦੀ ਵਰਤੋਂ ਇਹ ਦਰਸਾਉਣ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਕਿ ਬਾਈਨਰੀ ਗੁਣਾ ਵਿੱਚ ਕੈਰੀ ਕਦੋਂ ਹੁੰਦੀ ਹੈ। ਇੱਕ ਕੈਰੀ ਉਦੋਂ ਵਾਪਰਦੀ ਹੈ ਜਦੋਂ ਇੱਕ ਗੁਣਾ ਦਾ ਨਤੀਜਾ ਬਿੱਟਾਂ ਦੀ ਨਿਰਧਾਰਤ ਸੰਖਿਆ ਵਿੱਚ ਫਿੱਟ ਕਰਨ ਲਈ ਬਹੁਤ ਵੱਡਾ ਹੁੰਦਾ ਹੈ। ਉਦਾਹਰਨ ਲਈ, ਜੇਕਰ ਤੁਸੀਂ ਦੋ 8-ਬਿੱਟ ਨੰਬਰਾਂ ਨੂੰ ਗੁਣਾ ਕਰ ਰਹੇ ਹੋ ਅਤੇ ਨਤੀਜਾ 9-ਬਿੱਟ ਹੈ, ਤਾਂ ਇੱਕ ਕੈਰੀ ਆਈ ਹੈ।

ਓਵਰਫਲੋ ਫਲੈਗ ਦੀ ਵਰਤੋਂ ਇਹ ਦਰਸਾਉਣ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਕਿ ਬਾਈਨਰੀ ਗੁਣਾ ਵਿੱਚ ਓਵਰਫਲੋ ਕਦੋਂ ਹੁੰਦਾ ਹੈ। ਇੱਕ ਓਵਰਫਲੋ ਉਦੋਂ ਵਾਪਰਦਾ ਹੈ ਜਦੋਂ ਇੱਕ ਗੁਣਾ ਦਾ ਨਤੀਜਾ ਬਿੱਟਾਂ ਦੀ ਨਿਰਧਾਰਤ ਸੰਖਿਆ ਵਿੱਚ ਫਿੱਟ ਕਰਨ ਲਈ ਬਹੁਤ ਛੋਟਾ ਹੁੰਦਾ ਹੈ। ਉਦਾਹਰਨ ਲਈ, ਜੇਕਰ ਤੁਸੀਂ ਦੋ 8-ਬਿੱਟ ਨੰਬਰਾਂ ਨੂੰ ਗੁਣਾ ਕਰ ਰਹੇ ਹੋ, ਤਾਂ ਨਤੀਜਾ 7-ਬਿੱਟ ਹੈ। ਜਦੋਂ ਨਤੀਜਾ ਨਕਾਰਾਤਮਕ ਹੁੰਦਾ ਹੈ ਤਾਂ ਇੱਕ ਓਵਰਫਲੋ ਫਲੈਗ ਵੀ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ। ਉਦਾਹਰਨ ਲਈ, ਜੇਕਰ ਅਸੀਂ ਦੋ 8-ਬਿੱਟ ਨੰਬਰਾਂ ਨੂੰ ਗੁਣਾ ਕਰ ਰਹੇ ਹਾਂ ਅਤੇ ਨਤੀਜਾ -16 ਬਿੱਟ ਹੈ, ਤਾਂ ਸਾਨੂੰ ਓਵਰਫਲੋ ਫਲੈਗ ਸੈੱਟ ਕਰਨ ਦੀ ਲੋੜ ਹੋਵੇਗੀ।

ਸੰਖੇਪ ਵਿੱਚ, ਕੈਰੀ ਫਲੈਗ ਨੂੰ ਦਰਸਾਉਣ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ ਕਿ ਇੱਕ ਅੰਕਗਣਿਤ ਦੀ ਕਾਰਵਾਈ ਦੇ ਨਤੀਜੇ ਵਜੋਂ ਸਭ ਤੋਂ ਮਹੱਤਵਪੂਰਨ ਬਿੱਟ ਨੂੰ ਪੂਰਾ ਕੀਤਾ ਗਿਆ ਹੈ। ਇਸ ਦਾ ਮਤਲਬ ਹੈ ਕਿ ਦਓਪਰੇਸ਼ਨ ਨੇ ਇੱਕ ਹਸਤਾਖਰਿਤ ਨਤੀਜਾ ਪੇਸ਼ ਕੀਤਾ ਹੈ ਜੋ ਬਿੱਟਾਂ ਦੀ ਦਿੱਤੀ ਗਈ ਸੰਖਿਆ ਵਿੱਚ ਪ੍ਰਸਤੁਤ ਕਰਨ ਲਈ ਬਹੁਤ ਵੱਡਾ ਹੈ। ਉਦਾਹਰਨ ਲਈ, ਜੇਕਰ ਤੁਸੀਂ ਦੋ 8-ਬਿੱਟ ਨੰਬਰ ਜੋੜ ਰਹੇ ਹੋ ਅਤੇ ਨਤੀਜਾ 9-ਬਿੱਟ ਹੈ, ਤਾਂ ਕੈਰੀ ਫਲੈਗ ਸੈੱਟ ਕੀਤਾ ਜਾਵੇਗਾ।

ਦੂਜੇ ਪਾਸੇ, ਓਵਰਫਲੋ ਫਲੈਗ ਦੀ ਵਰਤੋਂ ਇਹ ਦਰਸਾਉਣ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਕਿ ਇੱਕ ਅੰਕਗਣਿਤ ਕਾਰਵਾਈ ਦੇ ਨਤੀਜੇ ਵਜੋਂ ਇੱਕ ਹਸਤਾਖਰਿਤ ਸੰਖਿਆ ਹੈ ਜੋ ਬਹੁਤ ਛੋਟੀ ਜਾਂ ਬਹੁਤ ਵੱਡੀ ਹੈ ਬਿੱਟ. ਇਸ ਲਈ, ਅਸੀਂ ਇੱਕ ਕੈਰੀ ਫਲੈਗ ਨੂੰ ਓਵਰਫਲੋ ਫਲੈਗ ਦੇ ਉਲਟ ਕਹਿ ਸਕਦੇ ਹਾਂ।

ਕੈਰੀ ਅਤੇ ਓਵਰਫਲੋ ਫਲੈਗ ਵਿੱਚ ਅੰਤਰ ਬਾਰੇ ਹੋਰ ਜਾਣਨ ਲਈ, ਕਿਰਪਾ ਕਰਕੇ ਇਹ ਵੀਡੀਓ ਦੇਖੋ:

ਓਵਰਫਲੋ ਅਤੇ ਕੈਰੀ ਫਲੈਗ

ਅਸੈਂਬਲੀ ਵਿੱਚ ਕੈਰੀ ਫਲੈਗ ਕੀ ਹੁੰਦਾ ਹੈ?

ਸਰੋਤਾਂ ਦੇ ਅਨੁਸਾਰ, ਕੈਰੀ ਫਲੈਗ ਇੱਕ CPU ਵਿੱਚ ਇੱਕ ਸਟੇਟਸ ਫਲੈਗ ਹੈ ਜੋ ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ ਅੰਕਗਣਿਤ ਕੈਰੀ ਜਾਂ ਉਧਾਰ ਕਦੋਂ ਹੋਇਆ ਹੈ। ਇਹ ਆਮ ਤੌਰ 'ਤੇ ਜੋੜ ਅਤੇ ਘਟਾਓ ਨਿਰਦੇਸ਼ਾਂ ਦੇ ਨਾਲ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ। ਜਦੋਂ ਕੋਈ ਜੋੜ ਜਾਂ ਘਟਾਓ ਹਦਾਇਤਾਂ ਨੂੰ ਲਾਗੂ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਕੈਰੀ ਫਲੈਗ 0 'ਤੇ ਸੈੱਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਜੇਕਰ ਕੋਈ ਕੈਰੀ ਜਾਂ ਉਧਾਰ ਨਹੀਂ ਆਇਆ ਜਾਂ 1 ਜੇਕਰ ਕੋਈ ਕੈਰੀ ਜਾਂ ਉਧਾਰ ਹੋਇਆ ਹੈ।

ਕੈਰੀ ਫਲੈਗ ਦੀ ਵਰਤੋਂ ਬਿੱਟ ਸ਼ਿਫਟਿੰਗ ਓਪਰੇਸ਼ਨਾਂ ਲਈ ਵੀ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ। ਉਦਾਹਰਨ ਲਈ, ਜੇਕਰ ਕੈਰੀ ਫਲੈਗ ਨੂੰ 1 'ਤੇ ਸੈੱਟ ਕੀਤਾ ਗਿਆ ਹੈ ਅਤੇ ਇੱਕ ਬਿੱਟਸ਼ਿਫਟ ਹਦਾਇਤਾਂ ਨੂੰ ਲਾਗੂ ਕੀਤਾ ਗਿਆ ਹੈ, ਤਾਂ ਨਤੀਜਾ ਇਹ ਹੋਵੇਗਾ ਕਿ ਬਿੱਟਾਂ ਨੂੰ ਇੱਕ ਥਾਂ ਖੱਬੇ ਪਾਸੇ ਸ਼ਿਫਟ ਕਰ ਦਿੱਤਾ ਜਾਵੇਗਾ, ਅਤੇ ਕੈਰੀ ਫਲੈਗ ਨੂੰ ਉਸ ਬਿੱਟ ਦੇ ਮੁੱਲ 'ਤੇ ਸੈੱਟ ਕੀਤਾ ਜਾਵੇਗਾ ਜੋ ਬਾਹਰ ਸ਼ਿਫਟ ਕੀਤਾ ਗਿਆ ਸੀ। .

ਮੈਨੂੰ ਕਿਵੇਂ ਪਤਾ ਲੱਗੇਗਾ ਕਿ ਮੇਰਾ ਫਲੈਗ ਓਵਰਫਲੋ ਹੈ?

ਜੇ ਤੁਸੀਂ ਬਾਈਨਰੀ ਗੁਣਾ ਕਰ ਰਹੇ ਹੋਅਤੇ ਤੁਸੀਂ ਇੱਕ ਅਜਿਹੀ ਸੰਖਿਆ ਦੇ ਨਾਲ ਸਮਾਪਤ ਕਰਦੇ ਹੋ ਜੋ ਤੁਹਾਡੀ ਅਲਾਟ ਕੀਤੀ ਜਗ੍ਹਾ ਵਿੱਚ ਫਿੱਟ ਕਰਨ ਲਈ ਬਹੁਤ ਵੱਡੀ ਹੈ, ਜਿਸ ਨੂੰ ਓਵਰਫਲੋ ਕਿਹਾ ਜਾਂਦਾ ਹੈ। ਜਦੋਂ ਅਜਿਹਾ ਹੁੰਦਾ ਹੈ, ਤਾਂ ਤੁਸੀਂ ਆਪਣੇ ਨਤੀਜੇ ਦੇ ਅੰਤ ਵਿੱਚ ਆਮ ਤੌਰ 'ਤੇ ਜ਼ੀਰੋ ਦੇ ਝੁੰਡ ਦੇ ਨਾਲ ਖਤਮ ਹੋਵੋਗੇ।

ਉਦਾਹਰਨ ਲਈ, ਜੇਕਰ ਤੁਸੀਂ 11 ( ਬਾਈਨਰੀ ਵਿੱਚ 1011) ਨੂੰ 11 ( ਬਾਈਨਰੀ ਵਿੱਚ 1011) ਨਾਲ ਗੁਣਾ ਕਰ ਰਹੇ ਹੋ, ਤਾਂ ਤੁਹਾਨੂੰ 121 ( ਬਾਈਨਰੀ ਵਿੱਚ 1111001) ਮਿਲਣਾ ਚਾਹੀਦਾ ਹੈ। ਹਾਲਾਂਕਿ, ਜੇਕਰ ਤੁਹਾਡੇ ਕੋਲ ਕੰਮ ਕਰਨ ਲਈ ਸਿਰਫ਼ ਚਾਰ ਬਿੱਟ ਹਨ, ਤਾਂ ਤੁਸੀਂ ਅੰਤ ਵਿੱਚ ਸਿਰਫ਼ ਜ਼ੀਰੋ ਦੇ ਨਾਲ ਖਤਮ ਹੋਵੋਗੇ, ਜਿਵੇਂ ਕਿ: 0100 (ਓਵਰਫਲੋ)।

ਸਿੱਟਾ

  • ਬਾਈਨਰੀ ਗੁਣਾ ਦੋ ਬਾਈਨਰੀ ਸੰਖਿਆਵਾਂ ਨੂੰ ਇਕੱਠੇ ਗੁਣਾ ਕਰਨ ਦਾ ਇੱਕ ਤਰੀਕਾ ਹੈ। ਬਾਈਨਰੀ ਗੁਣਾ ਵਿੱਚ, ਪਹਿਲੀ ਸੰਖਿਆ ਵਿੱਚ ਹਰੇਕ ਅੰਕ ਨੂੰ ਦੂਜੀ ਸੰਖਿਆ ਵਿੱਚ ਹਰੇਕ ਅੰਕ ਨਾਲ ਗੁਣਾ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਅਤੇ ਨਤੀਜੇ ਇਕੱਠੇ ਜੋੜੇ ਜਾਂਦੇ ਹਨ। ਬਾਈਨਰੀ ਨੰਬਰ ਉਹ ਨੰਬਰ ਹੁੰਦੇ ਹਨ ਜੋ ਸਿਰਫ਼ ਦੋ ਅੰਕਾਂ ਤੋਂ ਬਣੇ ਹੁੰਦੇ ਹਨ: 0 ਅਤੇ 1।
  • ਬਾਈਨਰੀ ਗੁਣਾ ਵਿੱਚ ਚਾਰ ਮਹੱਤਵਪੂਰਨ ਫਲੈਗ ਹੁੰਦੇ ਹਨ: ਕੈਰੀ ਫਲੈਗ, ਓਵਰਫਲੋ ਫਲੈਗ, ਸਾਈਨ ਫਲੈਗ, ਅਤੇ ਜ਼ੀਰੋ ਫਲੈਗ।
  • ਕੈਰੀ ਫਲੈਗ ਦੀ ਵਰਤੋਂ ਇਹ ਦਰਸਾਉਣ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਕਿ ਇੱਕ ਅੰਕਗਣਿਤ ਕਾਰਵਾਈ ਦੇ ਨਤੀਜੇ ਵਜੋਂ ਸਭ ਤੋਂ ਮਹੱਤਵਪੂਰਨ ਬਿੱਟ ਨੂੰ ਪੂਰਾ ਕੀਤਾ ਗਿਆ ਹੈ। ਇਸਦਾ ਮਤਲਬ ਹੈ ਕਿ ਓਪਰੇਸ਼ਨ ਨੇ ਇੱਕ ਹਸਤਾਖਰਿਤ ਨਤੀਜਾ ਪੇਸ਼ ਕੀਤਾ ਹੈ ਜੋ ਬਿੱਟਾਂ ਦੀ ਦਿੱਤੀ ਗਈ ਸੰਖਿਆ ਵਿੱਚ ਦਰਸਾਉਣ ਲਈ ਬਹੁਤ ਵੱਡਾ ਹੈ।
  • ਓਵਰਫਲੋ ਫਲੈਗ ਦੀ ਵਰਤੋਂ ਇਹ ਦਰਸਾਉਣ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਕਿ ਇੱਕ ਅੰਕਗਣਿਤ ਕਾਰਵਾਈ ਦੇ ਨਤੀਜੇ ਵਜੋਂ ਇੱਕ ਹਸਤਾਖਰਿਤ ਸੰਖਿਆ ਹੈ ਜੋ ਬਿੱਟਾਂ ਦੀ ਦਿੱਤੀ ਗਈ ਸੰਖਿਆ ਵਿੱਚ ਦਰਸਾਉਣ ਲਈ ਬਹੁਤ ਛੋਟਾ ਜਾਂ ਬਹੁਤ ਵੱਡਾ ਹੈ। ਇਸ ਲਈ, ਅਸੀਂ ਇੱਕ ਕੈਰੀ ਫਲੈਗ ਨੂੰ ਓਵਰਫਲੋ ਦੇ ਉਲਟ ਕਹਿ ਸਕਦੇ ਹਾਂ

Mary Davis

ਮੈਰੀ ਡੇਵਿਸ ਇੱਕ ਲੇਖਕ, ਸਮਗਰੀ ਨਿਰਮਾਤਾ, ਅਤੇ ਵੱਖ-ਵੱਖ ਵਿਸ਼ਿਆਂ 'ਤੇ ਤੁਲਨਾਤਮਕ ਵਿਸ਼ਲੇਸ਼ਣ ਵਿੱਚ ਮਾਹਰ ਖੋਜਕਰਤਾ ਹੈ। ਪੱਤਰਕਾਰੀ ਦੀ ਡਿਗਰੀ ਅਤੇ ਖੇਤਰ ਵਿੱਚ ਪੰਜ ਸਾਲਾਂ ਤੋਂ ਵੱਧ ਦੇ ਤਜ਼ਰਬੇ ਦੇ ਨਾਲ, ਮੈਰੀ ਨੂੰ ਆਪਣੇ ਪਾਠਕਾਂ ਤੱਕ ਨਿਰਪੱਖ ਅਤੇ ਸਿੱਧੀ ਜਾਣਕਾਰੀ ਪ੍ਰਦਾਨ ਕਰਨ ਦਾ ਜਨੂੰਨ ਹੈ। ਲਿਖਣ ਲਈ ਉਸਦਾ ਪਿਆਰ ਉਦੋਂ ਸ਼ੁਰੂ ਹੋਇਆ ਜਦੋਂ ਉਹ ਜਵਾਨ ਸੀ ਅਤੇ ਲੇਖਣੀ ਵਿੱਚ ਉਸਦੇ ਸਫਲ ਕੈਰੀਅਰ ਦੇ ਪਿੱਛੇ ਇੱਕ ਪ੍ਰੇਰਣਾ ਸ਼ਕਤੀ ਰਹੀ ਹੈ। ਮੈਰੀ ਦੀ ਖੋਜ ਅਤੇ ਖੋਜਾਂ ਨੂੰ ਸਮਝਣ ਵਿੱਚ ਆਸਾਨ ਅਤੇ ਦਿਲਚਸਪ ਫਾਰਮੈਟ ਵਿੱਚ ਪੇਸ਼ ਕਰਨ ਦੀ ਯੋਗਤਾ ਨੇ ਉਸਨੂੰ ਪੂਰੀ ਦੁਨੀਆ ਦੇ ਪਾਠਕਾਂ ਲਈ ਪਿਆਰਾ ਬਣਾਇਆ ਹੈ। ਜਦੋਂ ਉਹ ਲਿਖ ਨਹੀਂ ਰਹੀ ਹੁੰਦੀ, ਮੈਰੀ ਨੂੰ ਸਫ਼ਰ ਕਰਨਾ, ਪੜ੍ਹਨਾ ਅਤੇ ਪਰਿਵਾਰ ਅਤੇ ਦੋਸਤਾਂ ਨਾਲ ਸਮਾਂ ਬਿਤਾਉਣਾ ਪਸੰਦ ਹੈ।