🛠️

Whiz Tools

Build • Create • Innovate

ਬਾਈਨਰੀ-ਡੈਸੀਮਲ ਕਨਵਰਟਰ: ਨੰਬਰ ਸਿਸਟਮਾਂ ਵਿਚਕਾਰ ਬਦਲੋ

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

ਬਾਇਨਰੀ-ਡੈਸੀਮਲ ਰੂਪਾਂਤਰਕ

ਬਾਇਨਰੀ ਅਤੇ ਡੈਸੀਮਲ ਨੰਬਰ ਪ੍ਰਣਾਲੀਆਂ ਵਿਚ ਤੁਰੰਤ ਰੂਪਾਂਤਰ ਕਰੋ.

ਕਾਪੀ ਕਰੋ

ਬਾਇਨਰੀ ਨੰਬਰ ਸਿਰਫ 0 ਅਤੇ 1 ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ

ਕਾਪੀ ਕਰੋ

ਡੈਸੀਮਲ ਨੰਬਰ 0-9 ਦੇ ਅੰਕਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ

ਦੂਜੇ ਖੇਤਰ ਵਿਚ ਰੂਪਾਂਤਰ ਦੇਖਣ ਲਈ ਕਿਸੇ ਵੀ ਖੇਤਰ ਵਿਚ ਇੱਕ ਮੁੱਲ ਦਰਜ ਕਰੋ.

ਦੂਜੇ ਖੇਤਰ ਵਿਚ ਰੂਪਾਂਤਰ ਦੇਖਣ ਲਈ ਕਿਸੇ ਵੀ ਖੇਤਰ ਵਿਚ ਇੱਕ ਮੁੱਲ ਦਰਜ ਕਰੋ.

📚

ਦਸਤਾਵੇਜ਼

ਬਾਈਨਰੀ-ਦਸ਼ਮਲਵ ਕੰਵਰਟਰ: ਤੁਰੰਤ ਨੰਬਰ ਸਿਸਟਮਾਂ ਵਿਚ ਬਦਲੋ

ਪਰਿਚਯ

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

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

ਬਾਈਨਰੀ ਅਤੇ ਦਸ਼ਮਲਵ ਨੰਬਰ ਸਿਸਟਮਾਂ ਦਾ ਕੰਮ ਕਰਨਾ

ਦਸ਼ਮਲਵ ਸਿਸਟਮ (ਬੇਸ-10) ਨੂੰ ਸਮਝਣਾ

ਦਸ਼ਮਲਵ ਸਿਸਟਮ ਸਾਡੇ ਮਿਆਰੀ ਨੰਬਰ ਸਿਸਟਮ ਹੈ, ਜੋ 10 ਅੰਕਾਂ (0-9) ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ। ਇਸ ਪੋਜ਼ੀਸ਼ਨਲ ਨੰਬਰ ਸਿਸਟਮ ਵਿੱਚ, ਹਰ ਅੰਕ ਦੀ ਪੋਜ਼ੀਸ਼ਨ 10 ਦੀ ਇੱਕ ਪਾਵਰ ਨੂੰ ਦਰਸਾਉਂਦੀ ਹੈ:

ਦਸ਼ਮਲਵ ਨੰਬਰ=dn×10n+dn1×10n1+...+d1×101+d0×100\text{ਦਸ਼ਮਲਵ ਨੰਬਰ} = d_n \times 10^n + d_{n-1} \times 10^{n-1} + ... + d_1 \times 10^1 + d_0 \times 10^0

ਉਦਾਹਰਨ ਵਜੋਂ, ਦਸ਼ਮਲਵ ਨੰਬਰ 427 ਦਰਸਾਉਂਦਾ ਹੈ:

  • 4 × 10² (400)
  • 2 × 10¹ (20)
  • 7 × 10⁰ (7)

ਇਹਨਾਂ ਮੁੱਲਾਂ ਨੂੰ ਜੋੜ ਕੇ: 400 + 20 + 7 = 427

ਬਾਈਨਰੀ ਸਿਸਟਮ (ਬੇਸ-2) ਨੂੰ ਸਮਝਣਾ

ਬਾਈਨਰੀ ਸਿਸਟਮ ਸਿਰਫ ਦੋ ਅੰਕਾਂ (0 ਅਤੇ 1) ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ। ਬਾਈਨਰੀ ਨੰਬਰ ਵਿੱਚ ਹਰ ਪੋਜ਼ੀਸ਼ਨ 2 ਦੀ ਇੱਕ ਪਾਵਰ ਨੂੰ ਦਰਸਾਉਂਦੀ ਹੈ:

ਬਾਈਨਰੀ ਨੰਬਰ=bn×2n+bn1×2n1+...+b1×21+b0×20\text{ਬਾਈਨਰੀ ਨੰਬਰ} = b_n \times 2^n + b_{n-1} \times 2^{n-1} + ... + b_1 \times 2^1 + b_0 \times 2^0

ਉਦਾਹਰਨ ਵਜੋਂ, ਬਾਈਨਰੀ ਨੰਬਰ 1010 ਦਰਸਾਉਂਦਾ ਹੈ:

  • 1 × 2³ (8)
  • 0 × 2² (0)
  • 1 × 2¹ (2)
  • 0 × 2⁰ (0)

ਇਹਨਾਂ ਮੁੱਲਾਂ ਨੂੰ ਜੋੜ ਕੇ: 8 + 0 + 2 + 0 = 10 ਦਸ਼ਮਲਵ ਵਿੱਚ

ਬਦਲਾਅ ਫਾਰਮੂਲੇ ਅਤੇ ਅਲਗੋਰਿਦਮ

ਬਾਈਨਰੀ ਤੋਂ ਦਸ਼ਮਲਵ ਬਦਲਾਅ

ਇੱਕ ਬਾਈਨਰੀ ਨੰਬਰ ਨੂੰ ਦਸ਼ਮਲਵ ਵਿੱਚ ਬਦਲਣ ਲਈ, ਹਰ ਅੰਕ ਨੂੰ ਉਸ ਦੀ ਸੰਬੰਧਿਤ 2 ਦੀ ਪਾਵਰ ਨਾਲ ਗੁਣਾ ਕਰੋ ਅਤੇ ਨਤੀਜੇ ਨੂੰ ਜੋੜੋ:

ਦਸ਼ਮਲਵ=i=0nbi×2i\text{ਦਸ਼ਮਲਵ} = \sum_{i=0}^{n} b_i \times 2^i

ਜਿੱਥੇ:

  • bib_i ਬਾਈਨਰੀ ਅੰਕ (0 ਜਾਂ 1) ਹੈ
  • ii ਸੱਜੇ ਤੋਂ ਖੱਬੇ ਵੱਲ ਪੋਜ਼ੀਸ਼ਨ ਹੈ (0 ਤੋਂ ਸ਼ੁਰੂ ਹੋ ਕੇ)
  • nn ਬਾਈਨਰੀ ਨੰਬਰ ਵਿੱਚ ਅੰਕਾਂ ਦੀ ਗਿਣਤੀ ਘਟਾਉਂਦੀ ਹੈ

ਉਦਾਹਰਨ: ਬਾਈਨਰੀ 1101 ਨੂੰ ਦਸ਼ਮਲਵ ਵਿੱਚ ਬਦਲਣਾ

  1. 1 × 2³ = 8
  2. 1 × 2² = 4
  3. 0 × 2¹ = 0
  4. 1 × 2⁰ = 1
  5. ਜੋੜ: 8 + 4 + 0 + 1 = 13

ਦਸ਼ਮਲਵ ਤੋਂ ਬਾਈਨਰੀ ਬਦਲਾਅ

ਇੱਕ ਦਸ਼ਮਲਵ ਨੰਬਰ ਨੂੰ ਬਾਈਨਰੀ ਵਿੱਚ ਬਦਲਣ ਲਈ, ਨੰਬਰ ਨੂੰ 2 ਨਾਲ ਵੰਡੋ ਅਤੇ ਬਾਕੀ ਨੂੰ ਉਲਟ ਕ੍ਰਮ ਵਿੱਚ ਦਰਜ ਕਰੋ:

  1. ਦਸ਼ਮਲਵ ਨੰਬਰ ਨੂੰ 2 ਨਾਲ ਵੰਡੋ
  2. ਬਾਕੀ (0 ਜਾਂ 1) ਨੂੰ ਦਰਜ ਕਰੋ
  3. ਕੋਟਿਅਂਟ ਨੂੰ 2 ਨਾਲ ਵੰਡੋ
  4. ਕਦਮ 2-3 ਨੂੰ ਦੁਹਰਾਓ ਜਦ ਤਕ ਕੋਟਿਅਂਟ 0 ਨਾ ਹੋ ਜਾਵੇ
  5. ਬਾਕੀਆਂ ਨੂੰ ਹੇਠਾਂ ਤੋਂ ਉੱਪਰ ਪੜ੍ਹੋ

ਉਦਾਹਰਨ: ਦਸ਼ਮਲਵ 25 ਨੂੰ ਬਾਈਨਰੀ ਵਿੱਚ ਬਦਲਣਾ

  1. 25 ÷ 2 = 12 ਬਾਕੀ 1
  2. 12 ÷ 2 = 6 ਬਾਕੀ 0
  3. 6 ÷ 2 = 3 ਬਾਕੀ 0
  4. 3 ÷ 2 = 1 ਬਾਕੀ 1
  5. 1 ÷ 2 = 0 ਬਾਕੀ 1
  6. ਹੇਠਾਂ ਤੋਂ ਉੱਪਰ ਪੜ੍ਹਦੇ ਹੋਏ: 11001

ਬਾਈਨਰੀ-ਦਸ਼ਮਲਵ ਕੰਵਰਟਰ ਦੀ ਵਰਤੋਂ ਲਈ ਕਦਮ-ਦਰ-ਕਦਮ ਗਾਈਡ

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

ਬਾਈਨਰੀ ਤੋਂ ਦਸ਼ਮਲਵ ਬਦਲਣਾ

  1. ਬਾਈਨਰੀ ਨੰਬਰ ਦਰਜ ਕਰੋ: "ਬਾਈਨਰੀ" ਇਨਪੁਟ ਫੀਲਡ ਵਿੱਚ ਇੱਕ ਬਾਈਨਰੀ ਨੰਬਰ (ਸਿਰਫ 0 ਅਤੇ 1) ਟਾਈਪ ਕਰੋ।
  2. ਨਤੀਜਾ ਵੇਖੋ: ਦਸ਼ਮਲਵ ਸਮਾਨਾਂਤਰ "ਦਸ਼ਮਲਵ" ਫੀਲਡ ਵਿੱਚ ਆਪਣੇ ਆਪ ਪ੍ਰਗਟ ਹੋ ਜਾਵੇਗਾ।
  3. ਨਤੀਜਾ ਕਾਪੀ ਕਰੋ: ਦਸ਼ਮਲਵ ਨਤੀਜੇ ਦੇ ਨਾਲ "ਕਾਪੀ" ਬਟਨ 'ਤੇ ਕਲਿੱਕ ਕਰੋ ਤਾਂ ਜੋ ਇਹ ਤੁਹਾਡੇ ਕਲਿੱਪਬੋਰਡ 'ਤੇ ਕਾਪੀ ਹੋ ਜਾਵੇ।

ਦਸ਼ਮਲਵ ਤੋਂ ਬਾਈਨਰੀ ਬਦਲਣਾ

  1. ਦਸ਼ਮਲਵ ਨੰਬਰ ਦਰਜ ਕਰੋ: "ਦਸ਼ਮਲਵ" ਇਨਪੁਟ ਫੀਲਡ ਵਿੱਚ ਇੱਕ ਗੈਰ-ਨਕਾਰਾਤਮਕ ਪੂਰਨ ਅੰਕ ਟਾਈਪ ਕਰੋ।
  2. ਨਤੀਜਾ ਵੇਖੋ: ਬਾਈਨਰੀ ਸਮਾਨਾਂਤਰ "ਬਾਈਨਰੀ" ਫੀਲਡ ਵਿੱਚ ਆਪਣੇ ਆਪ ਪ੍ਰਗਟ ਹੋ ਜਾਵੇਗਾ।
  3. ਨਤੀਜਾ ਕਾਪੀ ਕਰੋ: ਬਾਈਨਰੀ ਨਤੀਜੇ ਦੇ ਨਾਲ "ਕਾਪੀ" ਬਟਨ 'ਤੇ ਕਲਿੱਕ ਕਰੋ ਤਾਂ ਜੋ ਇਹ ਤੁਹਾਡੇ ਕਲਿੱਪਬੋਰਡ 'ਤੇ ਕਾਪੀ ਹੋ ਜਾਵੇ।

ਬਦਲਾਅ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਸਮਝਣਾ

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

ਬਾਈਨਰੀ ਤੋਂ ਦਸ਼ਮਲਵ ਬਦਲਾਅ ਪ੍ਰਕਿਰਿਆ ਇਹ ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ ਬਾਈਨਰੀ ਨੰਬਰ ਦਸ਼ਮਲਵ ਮੁੱਲਾਂ ਵਿੱਚ ਕਿਵੇਂ ਬਦਲਦੇ ਹਨ

ਬਾਈਨਰੀ ਤੋਂ ਦਸ਼ਮਲਵ ਬਦਲਾਅ

ਬਾਈਨਰੀ ਨੰਬਰ: 1 0 1 0

ਪੋਜ਼ੀਸ਼ਨਲ ਮੁੱਲ:

1 0 1 0

2³ = 8 2² = 4 2¹ = 2 2⁰ = 1

ਗਣਨਾ: 1 × 8 + 0 × 4 + 1 × 2 + 0 × 1 = 8 + 0 + 2 + 0 = 10

ਦਸ਼ਮਲਵ: 10

ਵਾਸਤਵਿਕ ਐਪਲੀਕੇਸ਼ਨ ਅਤੇ ਵਰਤੋਂ ਦੇ ਕੇਸ

ਬਾਈਨਰੀ-ਦਸ਼ਮਲਵ ਬਦਲਾਅ ਬਹੁਤ ਸਾਰੇ ਖੇਤਰਾਂ ਅਤੇ ਐਪਲੀਕੇਸ਼ਨਾਂ ਵਿੱਚ ਮੁੱਖ ਹੈ:

ਕੰਪਿਊਟਰ ਸਾਇੰਸ ਅਤੇ ਪ੍ਰੋਗਰਾਮਿੰਗ

  • ਡੇਟਾ ਪ੍ਰਤਿਨਿਧੀ: ਸਮਝਣਾ ਕਿ ਕੰਪਿਊਟਰ ਅੰਦਰ ਡੇਟਾ ਨੂੰ ਕਿਵੇਂ ਸਟੋਰ ਅਤੇ ਪ੍ਰਤਿਨਿਧਿਤ ਕਰਦੇ ਹਨ
  • ਡਿਬੱਗਿੰਗ: ਨੰਬਰ ਸਿਸਟਮਾਂ ਵਿਚ ਬਦਲਣ ਲਈ ਯਾਦਾਸ਼ਤ ਪਤੇ ਅਤੇ ਮੁੱਲਾਂ ਦੀ ਜਾਂਚ ਕਰਨ ਲਈ
  • ਬਿੱਟਵਾਈਜ਼ ਓਪਰੇਸ਼ਨ: ਬਾਈਨਰੀ ਪ੍ਰਤਿਨਿਧੀਆਂ 'ਤੇ AND, OR, XOR ਵਰਗੇ ਓਪਰੇਸ਼ਨ ਕਰਨਾ
  • ਅਲਗੋਰਿਦਮ ਵਿਕਾਸ: ਉਹ ਅਲਗੋਰਿਦਮ ਲਾਗੂ ਕਰਨਾ ਜੋ ਬਾਈਨਰੀ ਡੇਟਾ ਨਾਲ ਕੰਮ ਕਰਦੇ ਹਨ

ਡਿਜ਼ੀਟਲ ਇਲੈਕਟ੍ਰਾਨਿਕਸ

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

ਸਿੱਖਿਆ

  • ਕੰਪਿਊਟਰ ਸਾਇੰਸ ਸਿੱਖਿਆ: ਨੰਬਰ ਸਿਸਟਮਾਂ ਦੇ ਮੂਲ ਸਿਧਾਂਤਾਂ ਨੂੰ ਸਿਖਾਉਣਾ
  • ਗਣਿਤ ਸਿੱਖਿਆ: ਵੱਖ-ਵੱਖ ਨੰਬਰ ਬੇਸਾਂ ਅਤੇ ਬਦਲਾਅ ਤਕਨੀਕਾਂ ਦੀ ਖੋਜ ਕਰਨਾ
  • ਤਰਕ ਅਤੇ ਬੂਲੀਅਨ ਅਲਜੀਬਰਾ: ਬਾਈਨਰੀ ਨੰਬਰਾਂ ਅਤੇ ਤਰਕੀਬੀ ਓਪਰੇਸ਼ਨਾਂ ਵਿਚਕਾਰ ਦੇ ਸੰਬੰਧ ਨੂੰ ਸਮਝਣਾ

ਦਿਨ-ਪ੍ਰਤੀਦਿਨ ਦੀ ਕੰਪਿਊਟਿੰਗ

  • ਆਈਪੀ ਪਤੇ: ਨੈੱਟਵਰਕਿੰਗ (IPv4/IPv6) ਵਿੱਚ ਬਾਈਨਰੀ ਪ੍ਰਤਿਨਿਧੀ ਨੂੰ ਸਮਝਣਾ
  • ਫਾਈਲ ਅਧਿਕਾਰ: ਯੂਨਿਕਸ/ਲਿਨਕਸ ਫਾਈਲ ਅਧਿਕਾਰ ਅਕਸਰ ਬਾਈਨਰੀ/ਆਕਟਲ ਵਿੱਚ ਦਰਸਾਏ ਜਾਂਦੇ ਹਨ
  • ਰੰਗ ਕੋਡ: RGB ਰੰਗ ਮੁੱਲਾਂ ਨੂੰ ਬਾਈਨਰੀ ਜਾਂ ਹੈਕਸਾਡੇਸੀਮਲ ਵਿੱਚ ਦਰਸਾਇਆ ਜਾ ਸਕਦਾ ਹੈ

ਉਦਾਹਰਨ: ਆਈਪੀ ਪਤੇ ਬਦਲਣਾ

ਇੱਕ IPv4 ਪਤਾ ਜਿਵੇਂ 192.168.1.1 ਨੂੰ ਬਾਈਨਰੀ ਵਿੱਚ ਦਰਸਾਇਆ ਜਾ ਸਕਦਾ ਹੈ:

  • 192 = 11000000
  • 168 = 10101000
  • 1 = 00000001
  • 1 = 00000001

ਜੋੜ ਕੇ: 11000000.10101000.00000001.00000001

ਬਾਈਨਰੀ-ਦਸ਼ਮਲਵ ਬਦਲਾਅ ਦੇ ਵਿਕਲਪ

ਜਦਕਿ ਬਾਈਨਰੀ ਅਤੇ ਦਸ਼ਮਲਵ ਸਭ ਤੋਂ ਆਮ ਵਰਤੇ ਜਾਣ ਵਾਲੇ ਨੰਬਰ ਸਿਸਟਮ ਹਨ, ਹੋਰ ਸਿਸਟਮਾਂ ਦੇ ਮਹੱਤਵਪੂਰਨ ਐਪਲੀਕੇਸ਼ਨ ਹਨ:

ਹੈਕਸਾਡੇਸੀਮਲ (ਬੇਸ-16)

ਹੈਕਸਾਡੇਸੀਮਲ 16 ਅੰਕਾਂ (0-9 ਅਤੇ A-F) ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ ਅਤੇ ਬਾਈਨਰੀ ਡੇਟਾ ਨੂੰ ਦਰਸਾਉਣ ਦਾ ਇੱਕ ਸੰਕੁਚਿਤ ਤਰੀਕਾ ਹੈ। ਹਰ ਹੈਕਸਾਡੇਸੀਮਲ ਅੰਕ ਬਿਲਕੁਲ 4 ਬਾਈਨਰੀ ਅੰਕਾਂ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ।

ਉਦਾਹਰਨ: ਬਾਈਨਰੀ 1010 1101 = ਹੈਕਸਾਡੇਸੀਮਲ AD

ਆਕਟਲ (ਬੇਸ-8)

ਆਕਟਲ 8 ਅੰਕਾਂ (0-7) ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ ਅਤੇ ਇਤਿਹਾਸਕ ਤੌਰ 'ਤੇ ਕੰਪਿਊਟਿੰਗ ਵਿੱਚ ਮਹੱਤਵਪੂਰਨ ਸੀ। ਹਰ ਆਕਟਲ ਅੰਕ ਬਿਲਕੁਲ 3 ਬਾਈਨਰੀ ਅੰਕਾਂ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ।

ਉਦਾਹਰਨ: ਬਾਈਨਰੀ 101 011 = ਆਕਟਲ 53

ਬਾਈਨਰੀ-ਕੋਡਿਡ ਦਸ਼ਮਲਵ (BCD)

BCD ਹਰ ਦਸ਼ਮਲਵ ਅੰਕ ਨੂੰ ਇੱਕ ਨਿਸ਼ਚਿਤ ਸੰਖਿਆ ਦੇ ਬਾਈਨਰੀ ਅੰਕਾਂ (ਆਮ ਤੌਰ 'ਤੇ 4) ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਦਰਸਾਉਂਦਾ ਹੈ। ਇਹ ਐਪਲੀਕੇਸ਼ਨਾਂ ਵਿੱਚ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ ਜਿੱਥੇ ਦਸ਼ਮਲਵ ਪ੍ਰਤਿਨਿਧੀ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ, ਜਿਵੇਂ ਕਿ ਡਿਜ਼ੀਟਲ ਘੜੀਆਂ।

ਉਦਾਹਰਨ: ਦਸ਼ਮਲਵ 42 ਵਿੱਚ BCD = 0100 0010

ਬਾਈਨਰੀ ਅਤੇ ਦਸ਼ਮਲਵ ਨੰਬਰ ਸਿਸਟਮਾਂ ਦਾ ਇਤਿਹਾਸ

ਦਸ਼ਮਲਵ ਸਿਸਟਮ ਦੇ ਮੂਲ

ਦਸ਼ਮਲਵ ਸਿਸਟਮ ਮਨੁੱਖੀ ਇਤਿਹਾਸ ਵਿੱਚ ਪ੍ਰਮੁੱਖ ਨੰਬਰ ਸਿਸਟਮ ਰਿਹਾ ਹੈ, ਸ਼ਾਇਦ ਇਸ ਲਈ ਕਿ ਮਨੁੱਖਾਂ ਦੇ ਦਸ ਉਂਗਲਾਂ ਹਨ। ਦਸ਼ਮਲਵ ਗਿਣਤੀ ਸਿਸਟਮਾਂ ਦੇ ਸਬੂਤ ਪ੍ਰਾਚੀਨ ਸਭਿਆਚਾਰਾਂ ਤੱਕ ਵਾਪਰਦੇ ਹਨ:

  • ਪ੍ਰਾਚੀਨ ਮਿਸਰ (3000 BCE): ਹਾਇਰੋਗਲਿਫਿਕ ਨੰਬਰਾਂ ਨੇ ਬੇਸ-10 ਦੀ ਵਰਤੋਂ ਕੀਤੀ
  • ਬਾਬਿਲੋਨੀ (2000 BCE): ਇੱਕ ਮਿਲੀ-ਬੇਸ-60 ਅਤੇ ਬੇਸ-10 ਸਿਸਟਮ ਦੀ ਵਰਤੋਂ ਕੀਤੀ
  • ਭਾਰਤੀ ਗਣਿਤ (500 CE): ਜ਼ਿਰੋ ਅਤੇ ਪੋਜ਼ੀਸ਼ਨਲ ਨੋਟੇਸ਼ਨ ਦੇ ਸੰਕਲਪ ਨੂੰ ਵਿਕਸਿਤ ਕੀਤਾ
  • ਅਰਬੀ ਗਣਿਤ (800 CE): ਹਿੰਦੂ-ਅਰਬੀ ਨੰਬਰ ਸਿਸਟਮ ਨੂੰ ਯੂਰਪ ਵਿੱਚ ਫੈਲਾਇਆ

ਬਾਈਨਰੀ ਸਿਸਟਮ ਦਾ ਵਿਕਾਸ

ਬਾਈਨਰੀ ਸਿਸਟਮ ਦਾ ਇਤਿਹਾਸ ਹੋਰ ਹੀ ਨਵਾਂ ਪਰ ਬਰਾਬਰ ਹੀ ਦਿਲਚਸਪ ਹੈ:

  • ਪ੍ਰਾਚੀਨ ਚੀਨ (1000 BCE): ਆਈ ਚਿੰਗ ਨੇ ਬਾਈਨਰੀ-ਜਿਹੇ ਨੋਟੇਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਜੋ ਟੁੱਟੇ ਅਤੇ ਨਾ ਟੁੱਟੇ ਲਾਈਨਾਂ ਨਾਲ ਬਣਿਆ
  • ਗੋਟਫ੍ਰੀਡ ਵਿਲਹੇਲਮ ਲੈਬਨਿਜ਼ (1679): "ਬਾਈਨਰੀ ਅਰਿਥਮੈਟਿਕ ਦਾ ਵਿਆਖਿਆ" ਪ੍ਰਕਾਸ਼ਿਤ ਕੀਤਾ, ਜੋ ਬਾਈਨਰੀ ਸਿਸਟਮ ਦਾ ਪਹਿਲਾ ਫਾਰਮਲ ਇਤਿਹਾਸ ਹੈ
  • ਜਾਰਜ ਬੂਲ (1854): ਬੂਲੀਅਨ ਅਲਜੀਬਰਾ ਵਿਕਸਿਤ ਕੀਤੀ, ਜੋ ਬਾਈਨਰੀ ਮੁੱਲਾਂ (ਸੱਚ/ਝੂਠ) ਦੀ ਵਰਤੋਂ ਕਰਦੀ ਹੈ
  • ਕਲੌਡ ਸ਼ੈਨਨ (1937): ਇਲੈਕਟ੍ਰਾਨਿਕ ਸਰਕਿਟਾਂ 'ਤੇ ਬੂਲੀਅਨ ਅਲਜੀਬਰਾ ਲਾਗੂ ਕੀਤੀ, ਜੋ ਡਿਜ਼ੀਟਲ ਕੰਪਿਊਟਿੰਗ ਦੀ ਬੁਨਿਆਦ ਰੱਖਦੀ ਹੈ

ਆਧੁਨਿਕ ਕੰਪਿਊਟਿੰਗ ਵਿੱਚ ਬਾਈਨਰੀ

  • ਜੌਨ ਅਤਾਨਾਸੌਫ ਅਤੇ ਕਲਿਫੋਰਡ ਬੈਰੀ (1939): ਬਾਈਨਰੀ ਅਰਿਥਮੈਟਿਕ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਪਹਿਲਾ ਇਲੈਕਟ੍ਰਾਨਿਕ ਡਿਜ਼ੀਟਲ ਕੰਪਿਊਟਰ ਡਿਜ਼ਾਈਨ ਕੀਤਾ
  • ਜੌਨ ਵਾਨ ਨੋਇਮੈਨ (1945): ਬਾਈਨਰੀ ਕੋਡ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸਟੋਰਡ-ਪ੍ਰੋਗਰਾਮ ਕੰਪਿਊਟਰ ਆਰਕੀਟੈਕਚਰ ਦਾ ਸੁਝਾਅ ਦਿੱਤਾ
  • ਆਈਬੀਐਮ (1953): IBM 701 ਜਾਰੀ ਕੀਤਾ, ਜੋ ਪਹਿਲੇ ਵਪਾਰਕ ਤੌਰ 'ਤੇ ਸਫਲ ਬਾਈਨਰੀ ਕੰਪਿਊਟਰਾਂ ਵਿੱਚੋਂ ਇੱਕ ਸੀ
  • ASCII (1963): ਅੱਖਰਾਂ ਅਤੇ ਚਿੰਨ੍ਹਾਂ ਲਈ ਬਾਈਨਰੀ ਪ੍ਰਤਿਨਿਧੀ ਦਾ ਮਿਆਰੀकरण ਕੀਤਾ
  • ਆਧੁਨਿਕ ਕੰਪਿਊਟਿੰਗ: ਸਾਰੇ ਡਿਜ਼ੀਟਲ ਕੰਪਿਊਟਰ ਬੁਨਿਆਦ ਤੌਰ 'ਤੇ ਬਾਈਨਰੀ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ, ਹਾਲਾਂਕਿ ਉੱਚ-ਸਤਰ ਦੇ ਅਬਸਟਰੈਕਸ਼ਨ ਇਸਨੂੰ ਬਹੁਤ ਸਾਰੇ ਯੂਜ਼ਰਾਂ ਤੋਂ ਲੁਕਾਉਂਦੇ ਹਨ

ਬਾਈਨਰੀ-ਦਸ਼ਮਲਵ ਬਦਲਾਅ ਲਈ ਕੋਡ ਉਦਾਹਰਨਾਂ

ਇੱਥੇ ਵੱਖ-ਵੱਖ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾਵਾਂ ਵਿੱਚ ਬਾਈਨਰੀ-ਦਸ਼ਮਲਵ ਬਦਲਾਅ ਦੇ ਨਿਰਮਾਣ ਹਨ:

ਜਾਵਾਸਕ੍ਰਿਪਟ

1// ਬਾਈਨਰੀ ਤੋਂ ਦਸ਼ਮਲਵ ਬਦਲਾਅ
2function binaryToDecimal(binary) {
3  if (!/^[01]+$/.test(binary)) {
4    return "ਗਲਤ ਬਾਈਨਰੀ ਨੰਬਰ";
5  }
6  return parseInt(binary, 2);
7}
8
9// ਦਸ਼ਮਲਵ ਤੋਂ ਬਾਈਨਰੀ ਬਦਲਾਅ
10function decimalToBinary(decimal) {
11  if (!/^\d+$/.test(decimal) || decimal < 0) {
12    return "ਗਲਤ ਦਸ਼ਮਲਵ ਨੰਬਰ";
13  }
14  return Number(decimal).toString(2);
15}
16
17// ਉਦਾਹਰਨ ਵਰਤੋਂ
18console.log(binaryToDecimal("1010")); // ਨਤੀਜਾ: 10
19console.log(decimalToBinary("42"));   // ਨਤੀਜਾ: 101010
20

ਪਾਇਥਨ

1# ਬਾਈਨਰੀ ਤੋਂ ਦਸ਼ਮਲਵ ਬਦਲਾਅ
2def binary_to_decimal(binary):
3    try:
4        # ਜਾਂਚੋ ਕਿ ਇਨਪੁਟ ਸਿਰਫ 0 ਅਤੇ 1 ਹੈ
5        if not all(bit in '01' for bit in binary):
6            return "ਗਲਤ ਬਾਈਨਰੀ ਨੰਬਰ"
7        return int(binary, 2)
8    except ValueError:
9        return "ਗਲਤ ਬਾਈਨਰੀ ਨੰਬਰ"
10
11# ਦਸ਼ਮਲਵ ਤੋਂ ਬਾਈਨਰੀ ਬਦਲਾਅ
12def decimal_to_binary(decimal):
13    try:
14        # ਜਾਂਚੋ ਕਿ ਇਨਪੁਟ ਇੱਕ ਗੈਰ-ਨਕਾਰਾਤਮਕ ਪੂਰਨ ਅੰਕ ਹੈ
15        decimal = int(decimal)
16        if decimal < 0:
17            return "ਗਲਤ ਦਸ਼ਮਲਵ ਨੰਬਰ"
18        return bin(decimal)[2:]  # '0b' ਪ੍ਰੀਫਿਕਸ ਹਟਾਓ
19    except ValueError:
20        return "ਗਲਤ ਦਸ਼ਮਲਵ ਨੰਬਰ"
21
22# ਉਦਾਹਰਨ ਵਰਤੋਂ
23print(binary_to_decimal("1010"))  # ਨਤੀਜਾ: 10
24print(decimal_to_binary("42"))    # ਨਤੀਜਾ: 101010
25

ਜਾਵਾ

1public class BinaryDecimalConverter {
2    // ਬਾਈਨਰੀ ਤੋਂ ਦਸ਼ਮਲਵ ਬਦਲਾਅ
3    public static int binaryToDecimal(String binary) {
4        if (!binary.matches("[01]+")) {
5            throw new IllegalArgumentException("ਗਲਤ ਬਾਈਨਰੀ ਨੰਬਰ");
6        }
7        return Integer.parseInt(binary, 2);
8    }
9    
10    // ਦਸ਼ਮਲਵ ਤੋਂ ਬਾਈਨਰੀ ਬਦਲਾਅ
11    public static String decimalToBinary(int decimal) {
12        if (decimal < 0) {
13            throw new IllegalArgumentException("ਨਕਾਰਾਤਮਕ ਨੰਬਰ ਸਮਰਥਿਤ ਨਹੀਂ");
14        }
15        return Integer.toBinaryString(decimal);
16    }
17    
18    public static void main(String[] args) {
19        System.out.println(binaryToDecimal("1010"));  // ਨਤੀਜਾ: 10
20        System.out.println(decimalToBinary(42));      // ਨਤੀਜਾ: 101010
21    }
22}
23

C++

1#include <iostream>
2#include <string>
3#include <cmath>
4#include <regex>
5
6// ਬਾਈਨਰੀ ਤੋਂ ਦਸ਼ਮਲਵ ਬਦਲਾਅ
7int binaryToDecimal(const std::string& binary) {
8    // ਜਾਂਚੋ ਕਿ ਇਨਪੁਟ ਸਿਰਫ 0 ਅਤੇ 1 ਹੈ
9    if (!std::regex_match(binary, std::regex("[01]+"))) {
10        throw std::invalid_argument("ਗਲਤ ਬਾਈਨਰੀ ਨੰਬਰ");
11    }
12    
13    int decimal = 0;
14    for (int i = 0; i < binary.length(); i++) {
15        if (binary[binary.length() - 1 - i] == '1') {
16            decimal += std::pow(2, i);
17        }
18    }
19    return decimal;
20}
21
22// ਦਸ਼ਮਲਵ ਤੋਂ ਬਾਈਨਰੀ ਬਦਲਾਅ
23std::string decimalToBinary(int decimal) {
24    if (decimal < 0) {
25        throw std::invalid_argument("ਨਕਾਰਾਤਮਕ ਨੰਬਰ ਸਮਰਥਿਤ ਨਹੀਂ");
26    }
27    
28    if (decimal == 0) {
29        return "0";
30    }
31    
32    std::string binary = "";
33    while (decimal > 0) {
34        binary = (decimal % 2 == 0 ? "0" : "1") + binary;
35        decimal /= 2;
36    }
37    return binary;
38}
39
40int main() {
41    std::cout << binaryToDecimal("1010") << std::endl;  // ਨਤੀਜਾ: 10
42    std::cout << decimalToBinary(42) << std::endl;      // ਨਤੀਜਾ: 101010
43    return 0;
44}
45

ਐਕਸਲ

1' ਬਾਈਨਰੀ ਤੋਂ ਦਸ਼ਮਲਵ ਬਦਲਾਅ
2Function BinaryToDecimal(binary As String) As Variant
3    ' ਜਾਂਚੋ ਕਿ ਇਨਪੁਟ ਸਿਰਫ 0 ਅਤੇ 1 ਹੈ
4    Dim i As Integer
5    For i = 1 To Len(binary)
6        If Mid(binary, i, 1) <> "0" And Mid(binary, i, 1) <> "1" Then
7            BinaryToDecimal = CVErr(xlErrValue)
8            Exit Function
9        End If
10    Next i
11    
12    BinaryToDecimal = Application.WorksheetFunction.Bin2Dec(binary)
13End Function
14
15' ਦਸ਼ਮਲਵ ਤੋਂ ਬਾਈਨਰੀ ਬਦਲਾਅ
16Function DecimalToBinary(decimal As Long) As String
17    If decimal < 0 Then
18        DecimalToBinary = CVErr(xlErrValue)
19        Exit Function
20    End If
21    
22    DecimalToBinary = Application.WorksheetFunction.Dec2Bin(decimal)
23End Function
24
25' ਸੈੱਲ ਵਿੱਚ ਉਦਾਹਰਨ ਵਰਤੋਂ:
26' =BinaryToDecimal("1010")  ' ਵਾਪਸ: 10
27' =DecimalToBinary(42)      ' ਵਾਪਸ: 101010
28

ਅਕਸਰ ਪੁੱਛੇ ਜਾਣ ਵਾਲੇ ਸਵਾਲ

ਬਾਈਨਰੀ ਨੰਬਰ ਕੀ ਹੁੰਦਾ ਹੈ?

ਬਾਈਨਰੀ ਨੰਬਰ ਇੱਕ ਨੰਬਰ ਹੈ ਜੋ ਬੇਸ-2 ਗਣਿਤ ਸਿਸਟਮ ਵਿੱਚ ਪ੍ਰਗਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਜੋ ਸਿਰਫ ਦੋ ਚਿੰਨ੍ਹਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ: ਆਮ ਤੌਰ 'ਤੇ "0" ਅਤੇ "1"। ਹਰ ਅੰਕ ਨੂੰ ਬਿਟ (ਬਾਈਨਰੀ ਅੰਕ) ਕਿਹਾ ਜਾਂਦਾ ਹੈ। ਬਾਈਨਰੀ ਨੰਬਰ ਡਿਜ਼ੀਟਲ ਕੰਪਿਊਟਿੰਗ ਦੇ ਲਈ ਬੁਨਿਆਦੀ ਹਨ ਕਿਉਂਕਿ ਸਾਰੇ ਡੇਟਾ ਕੰਪਿਊਟਰਾਂ ਵਿੱਚ ਆਖਿਰਕਾਰ ਬਾਈਨਰੀ ਰੂਪ ਵਿੱਚ ਦਰਸਾਇਆ ਜਾਂਦਾ ਹੈ।

ਕੰਪਿਊਟਰ ਬਾਈਨਰੀ ਦੀ ਬਜਾਏ ਦਸ਼ਮਲਵ ਕਿਉਂ ਵਰਤਦੇ ਹਨ?

ਕੰਪਿਊਟਰ ਬਾਈਨਰੀ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ ਕਿਉਂਕਿ ਇਲੈਕਟ੍ਰਾਨਿਕ ਕੰਪੋਨੈਂਟ ਦੋ ਸਥਿਤੀਆਂ ਨੂੰ ਆਸਾਨੀ ਨਾਲ ਦਰਸਾ ਸਕਦੇ ਹਨ: ਚਾਲੂ/ਬੰਦ, ਉੱਚ/ਨਿਛਲੇ ਵੋਲਟੇਜ, ਜਾਂ ਚੁੰਬਕੀ ਧ੍ਰੁਵਤਾ। ਬਾਈਨਰੀ ਨੂੰ ਹਾਰਡਵੇਅਰ ਵਿੱਚ ਲਾਗੂ ਕਰਨਾ ਵੀ ਗਣਿਤਕ ਤੌਰ 'ਤੇ ਸਧਾਰਣ ਹੈ, ਜਿਸ ਨਾਲ ਕੰਪਿਊਟਰਾਂ ਨੂੰ ਜ਼ਿਆਦਾ ਭਰੋਸੇਯੋਗ ਅਤੇ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਬਣਾਉਂਦਾ ਹੈ। ਇਸ ਤੋਂ ਇਲਾਵਾ, ਬੂਲੀਅਨ ਲੌਜਿਕ (AND, OR, NOT) ਬਾਈਨਰੀ ਓਪਰੇਸ਼ਨਾਂ 'ਤੇ ਬਿਲਕੁਲ ਮੇਲ ਖਾਂਦੀ ਹੈ।

ਕੀ ਮੈਂ ਹੱਥ ਨਾਲ ਬਾਈਨਰੀ ਨੰਬਰ ਨੂੰ ਦਸ਼ਮਲਵ ਵਿੱਚ ਬਦਲ ਸਕਦਾ ਹਾਂ?

ਬਾਈਨਰੀ ਨੰਬਰ ਨੂੰ ਹੱਥ ਨਾਲ ਦਸ਼ਮਲਵ ਵਿੱਚ ਬਦਲਣ ਲਈ:

  1. ਬਾਈਨਰੀ ਨੰਬਰ ਨੂੰ ਲਿਖੋ
  2. ਹਰ ਪੋਜ਼ੀਸ਼ਨ ਨੂੰ ਭਾਰ (2 ਦੀ ਪਾਵਰ) ਦੇ ਨਾਲ ਨਿਰਧਾਰਿਤ ਕਰੋ (ਖੱਬੇ ਤੋਂ ਸੱਜੇ: 1, 2, 4, 8, 16, ਆਦਿ)
  3. ਹਰ ਬਾਈਨਰੀ ਅੰਕ ਨੂੰ ਉਸ ਦੇ ਭਾਰ ਨਾਲ ਗੁਣਾ ਕਰੋ
  4. ਸਾਰੇ ਨਤੀਜੇ ਜੋੜੋ

ਉਦਾਹਰਨ ਵਜੋਂ, ਬਾਈਨਰੀ 1101: 1×8 + 1×4 + 0×2 + 1×1 = 8 + 4 + 0 + 1 = 13

ਕੀ ਮੈਂ ਦਸ਼ਮਲਵ ਨੰਬਰ ਨੂੰ ਹੱਥ ਨਾਲ ਬਾਈਨਰੀ ਵਿੱਚ ਬਦਲ ਸਕਦਾ ਹਾਂ?

ਦਸ਼ਮਲਵ ਨੰਬਰ ਨੂੰ ਹੱਥ ਨਾਲ ਬਾਈਨਰੀ ਵਿੱਚ ਬਦਲਣ ਲਈ:

  1. ਦਸ਼ਮਲਵ ਨੰਬਰ ਨੂੰ 2 ਨਾਲ ਵੰਡੋ
  2. ਬਾਕੀ (0 ਜਾਂ 1) ਨੂੰ ਲਿਖੋ
  3. ਕੋਟਿਅਂਟ ਨੂੰ 2 ਨਾਲ ਵੰਡੋ
  4. ਜਦ ਤਕ ਕੋਟਿਅਂਟ 0 ਨਾ ਹੋ ਜਾਵੇ, ਕਦਮ 2-3 ਨੂੰ ਦੁਹਰਾਓ
  5. ਬਾਕੀਆਂ ਨੂੰ ਹੇਠਾਂ ਤੋਂ ਉੱਪਰ ਪੜ੍ਹੋ

ਉਦਾਹਰਨ ਵਜੋਂ, ਦਸ਼ਮਲਵ 13: 13 ÷ 2 = 6 ਬਾਕੀ 1 6 ÷ 2 = 3 ਬਾਕੀ 0 3 ÷ 2 = 1 ਬਾਕੀ 1 1 ÷ 2 = 0 ਬਾਕੀ 1 ਹੇਠਾਂ ਤੋਂ ਉੱਪਰ ਪੜ੍ਹਦੇ ਹੋਏ: 1101

ਕੀ ਇਹ ਕੰਵਰਟਰ ਨਕਾਰਾਤਮਕ ਨੰਬਰਾਂ ਨੂੰ ਸੰਭਾਲ ਸਕਦਾ ਹੈ?

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

ਮੈਂ ਇਸ ਟੂਲ ਨਾਲ ਸਭ ਤੋਂ ਵੱਡਾ ਨੰਬਰ ਕਿਹੜਾ ਬਦਲ ਸਕਦਾ ਹਾਂ?

ਕੰਵਰਟਰ ਜਾਵਾਸਕ੍ਰਿਪਟ ਦੇ ਸੁਰੱਖਿਅਤ ਪੂਰਨ ਅੰਕ ਦੀ ਸੀਮਾ (2^53 - 1), ਜੋ 9,007,199,254,740,991 ਹੈ, ਤੱਕ ਨੰਬਰਾਂ ਨੂੰ ਸੰਭਾਲ ਸਕਦਾ ਹੈ। ਬਾਈਨਰੀ ਇਨਪੁਟ ਲਈ, ਇਸਦਾ ਮਤਲਬ ਹੈ 53 ਬਿੱਟਾਂ ਤੱਕ। ਬਹੁਤ ਵੱਡੇ ਨੰਬਰਾਂ ਲਈ, ਵਿਸ਼ੇਸ਼ ਲਾਇਬ੍ਰੇਰੀਆਂ ਦੀ ਲੋੜ ਹੋਵੇਗੀ।

ਦਸ਼ਮਲਵ ਭFractionਾਂ ਨੂੰ ਬਾਈਨਰੀ ਵਿੱਚ ਕਿਵੇਂ ਦਰਸਾਇਆ ਜਾਂਦਾ ਹੈ?

ਦਸ਼ਮਲਵ ਭFractionਾਂ ਨੂੰ ਬਾਈਨਰੀ ਭFractionਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਦਰਸਾਇਆ ਜਾਂਦਾ ਹੈ। ਉਦਾਹਰਨ ਵਜੋਂ, 0.5 ਦਸ਼ਮਲਵ 0.1 ਬਾਈਨਰੀ ਹੈ (1×2^-1)। ਇਹ ਪ੍ਰਕਿਰਿਆ ਭFraction ਭਾਗ ਨੂੰ 2 ਨਾਲ ਗੁਣਾ ਕਰਨ ਅਤੇ ਇੰਟੇਜਰ ਭਾਗ ਨੂੰ ਦਰਸਾਉਣ ਵਿੱਚ ਸ਼ਾਮਲ ਹੈ ਜਦ ਤਕ ਤੁਸੀਂ 0 ਤੱਕ ਨਾ ਪਹੁੰਚ ਜਾਓ ਜਾਂ ਦੁਹਰਾਉਣਾ ਸ਼ੁਰੂ ਨਾ ਕਰੋ। ਸਾਡਾ ਮੌਜੂਦਾ ਕੰਵਰਟਰ ਸਿਰਫ ਪੂਰਨ ਅੰਕਾਂ 'ਤੇ ਧਿਆਨ ਕੇਂਦ੍ਰਿਤ ਕਰਦਾ ਹੈ।

ਬਾਈਨਰੀ, ਆਕਟਲ ਅਤੇ ਹੈਕਸਾਡੇਸੀਮਲ ਵਿਚ ਕੀ ਫਰਕ ਹੈ?

  • ਬਾਈਨਰੀ (ਬੇਸ-2): 2 ਅੰਕਾਂ (0-1) ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ
  • ਆਕਟਲ (ਬੇਸ-8): 8 ਅੰਕਾਂ (0-7) ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ
  • ਹੈਕਸਾਡੇਸੀਮਲ (ਬੇਸ-16): 16 ਅੰਕਾਂ (0-9, A-F) ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ

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

ਹਵਾਲੇ

  1. ਕਨੁਥ, ਡੋਨਾਲਡ ਈ. "The Art of Computer Programming, Volume 2: Seminumerical Algorithms." ਐਡਿਸਨ-ਵੈਸਲੇ, 1997.

  2. ਲੈਬਨਿਜ਼, ਗੋਟਫ੍ਰੀਡ ਵਿਲਹੇਲਮ. "Explication de l'Arithmétique Binaire" (ਬਾਈਨਰੀ ਅਰਿਥਮੈਟਿਕ ਦੀ ਵਿਆਖਿਆ). Mémoires de l'Académie Royale des Sciences, 1703.

  3. ਬੂਲ, ਜਾਰਜ. "An Investigation of the Laws of Thought." ਡੋਵਰ ਪ੍ਰਕਾਸ਼ਨ, 1854 (ਪੁਨਰਪ੍ਰਕਾਸ਼ਿਤ 1958).

  4. ਸ਼ੈਨਨ, ਕਲੌਡ ਈ. "A Symbolic Analysis of Relay and Switching Circuits." Transactions of the American Institute of Electrical Engineers, vol. 57, no. 12, 1938, pp. 713-723.

  5. ਇਫ੍ਰਾਹ, ਜੌਰਜ. "The Universal History of Numbers: From Prehistory to the Invention of the Computer." ਵਾਈਲੀ, 2000.

  6. "ਬਾਈਨਰੀ ਨੰਬਰ." ਵਿਕੀਪੀਡੀਆ, ਵਿਕੀਮੀਡੀਆ ਫਾਉਂਡੇਸ਼ਨ, https://en.wikipedia.org/wiki/Binary_number. 15 ਅਗਸਤ 2023 ਨੂੰ ਪ੍ਰਾਪਤ ਕੀਤਾ।

  7. "ਦਸ਼ਮਲਵ." ਵਿਕੀਪੀਡੀਆ, ਵਿਕੀਮੀਡੀਆ ਫਾਉਂਡੇਸ਼ਨ, https://en.wikipedia.org/wiki/Decimal. 15 ਅਗਸਤ 2023 ਨੂੰ ਪ੍ਰਾਪਤ ਕੀਤਾ।

  8. "Number System Conversion." National Institute of Standards and Technology, https://www.nist.gov/dads/HTML/numbersysconv.html. 15 ਅਗਸਤ 2023 ਨੂੰ ਪ੍ਰਾਪਤ ਕੀਤਾ।

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

🔗

ਸੰਬੰਧਿਤ ਟੂਲ

ਹੋਰ ਟੂਲਾਂ ਦੀ ਖੋਜ ਕਰੋ ਜੋ ਤੁਹਾਡੇ ਕੰਮ ਦੇ ਪ੍ਰਵਾਹ ਲਈ ਲਾਭਦਾਇਕ ਹੋ ਸਕਦੀਆਂ ਹਨ

ਨੰਬਰ ਬੇਸ ਕਨਵਰਟਰ: ਬਾਇਨਰੀ, ਦਸਮਲਵ, ਹੈਕਸ ਅਤੇ ਕਸਟਮ ਬੇਸ

ਇਸ ਟੂਲ ਨੂੰ ਕੋਸ਼ਿਸ਼ ਕਰੋ

ਸਮਾਂ ਇਕਾਈ ਪਰਿਵਰਤਕ: ਸਾਲ, ਦਿਨ, ਘੰਟੇ, ਮਿੰਟ, ਸਕਿੰਟ

ਇਸ ਟੂਲ ਨੂੰ ਕੋਸ਼ਿਸ਼ ਕਰੋ

ਬੇਸ64 ਕੋਡਰ ਅਤੇ ਡੀਕੋਡਰ: ਟੈਕਸਟ ਨੂੰ ਬੇਸ64 ਵਿੱਚ ਬਦਲੋ ਜਾਂ ਬੇਸ64 ਨੂੰ ਟੈਕਸਟ ਵਿੱਚ

ਇਸ ਟੂਲ ਨੂੰ ਕੋਸ਼ਿਸ਼ ਕਰੋ

ਜੇਐਸਐਨ ਫਾਰਮੈਟਰ ਅਤੇ ਸੁੰਦਰਕਰਤਾ: ਇੰਡੇਟੇਸ਼ਨ ਨਾਲ ਸੁੰਦਰ ਪ੍ਰਿੰਟ ਜੇਐਸਐਨ

ਇਸ ਟੂਲ ਨੂੰ ਕੋਸ਼ਿਸ਼ ਕਰੋ

ਜੁੱਤੇ ਦੇ ਆਕਾਰ ਦਾ ਬਦਲਣ ਵਾਲਾ: ਅਮਰੀਕੀ, ਬ੍ਰਿਟਿਸ਼, ਯੂਰਪੀ ਅਤੇ ਜਪਾਨੀ ਮਾਪ ਪ੍ਰਣਾਲੀਆਂ

ਇਸ ਟੂਲ ਨੂੰ ਕੋਸ਼ਿਸ਼ ਕਰੋ

PX ਤੋਂ REM ਅਤੇ EM ਕਨਵਰਟਰ: CSS ਯੂਨਿਟ ਕੈਲਕੁਲੇਟਰ

ਇਸ ਟੂਲ ਨੂੰ ਕੋਸ਼ਿਸ਼ ਕਰੋ

CSS ਮਿਨੀਫਾਇਰ ਟੂਲ: ਆਨਲਾਈਨ CSS ਕੋਡ ਨੂੰ ਓਪਟੀਮਾਈਜ਼ ਅਤੇ ਸੰਕੁਚਿਤ ਕਰੋ

ਇਸ ਟੂਲ ਨੂੰ ਕੋਸ਼ਿਸ਼ ਕਰੋ

ਟੈਸਟਿੰਗ ਅਤੇ ਵੈਰੀਫਿਕੇਸ਼ਨ ਲਈ IBAN ਜਨਰੇਟਰ ਅਤੇ ਵੈਲੀਡੇਟਰ ਟੂਲ

ਇਸ ਟੂਲ ਨੂੰ ਕੋਸ਼ਿਸ਼ ਕਰੋ

ਅੰਤਰਰਾਸ਼ਟਰੀ ਜੁੱਤੇ ਦੇ ਆਕਾਰ ਦਾ ਪਰਿਵਰਤਕ: ਯੂਐਸ, ਯੂਕੇ, ਈਯੂ ਅਤੇ ਹੋਰ

ਇਸ ਟੂਲ ਨੂੰ ਕੋਸ਼ਿਸ਼ ਕਰੋ

ਟੈਕਸਟ ਇਨਵਰਟਰ ਟੂਲ: ਕਿਸੇ ਵੀ ਸਟਰਿੰਗ ਵਿੱਚ ਅੱਖਰਾਂ ਦਾ ਕ੍ਰਮ ਉਲਟੋ

ਇਸ ਟੂਲ ਨੂੰ ਕੋਸ਼ਿਸ਼ ਕਰੋ