কে = 1024 এর উত্স কী? [বন্ধ]


73

কেন একটি কিলোবাইটে বাইটের সংখ্যার মধ্যে পার্থক্য রয়েছে? কিছু জায়গায় আমি 1024 (2 10 ) সংখ্যাটি দেখেছি অন্যদিকে এটি 1000 (এবং পার্থক্যটি এম, জি, টি, ইত্যাদির সাথে ক্রমবর্ধমান আকারে বেড়ে যায়)।

এটি 1024 বা 1000 হওয়া উচিত কিনা তা নিয়ে আলোচনা নয় (যদিও আপনি মন্তব্যগুলিতে এটি আলোচনা করতে পারেন) তবে কোথা থেকে / কখন এই পরিস্থিতির উদ্ভব হয়েছিল এবং / বা ব্যাপক আকারে পরিণত হয়েছিল সে সম্পর্কে।

যতদূর আমি জানি, লিনাক্স এবং হার্ডওয়্যার উত্পাদনকারীরা কখনই 1024 ভেরিয়েন্ট ব্যবহার করে না। এটি এবং শ্রবণশক্তি, আমাকে এমএস-ডস এই সংস্করণটি সাধারণ করে তুলেছে তা ভাবিয়ে তুলুন, তবে কী ঘটনা আছে?


23
একটি উপস্থাপনা বাইনারি হয় (2 ^ 10, বা 1024) অন্যটি দশমিক (10 ^ 3 বা 1000) এ ...
ট্রেজয়েড

13
আপনি যদি নির্দিষ্ট লোককে দোষারোপ করার জন্য সন্ধান করেন তবে হার্ড ড্রাইভ প্রস্তুতকারকদের দিকে ইশারা করুন। দশমিক এমবি, জিবি, ইত্যাদিতে প্রকাশিত হওয়ার সাথে এটি তাদের ডিভাইসগুলিকে দেখতে আরও বেশি দক্ষ করে তোলে যা তারা বিশ্বাস করে যে তারা সর্বদা এটি করেছে তবে দশমিক এবং বাইনারিগুলির মধ্যে ব্যবধান যথেষ্ট প্রশস্ত হয়ে উঠেছে এটি মোটামুটি এখনও হয়নি hasn't উল্লেখযোগ্যভাবে।
LawrenceC

23
@ মাল্টাসাউব্ল্যাড: আপনি এইচডিডি নির্মাতাদের একমাত্র গ্রুপ যে এই শব্দটি gigabyteসঠিকভাবে ব্যবহার করেছেন তার জন্য দোষ দিতে চান ?
প্যারাড্রয়েড

13
আমার কাছে বরাবরই এটি একটি বোধগম্য জিনিস বলে মনে হয়েছিল যে 1 জিপি = 1024 যে কোনও কম্পিউটারের সাথে 20 গিগাবাইটের আগে ড্রাইভগুলি সাধারণ হয়ে উঠেছে। এটি প্রায় সেই সময়ের সাথে মিলে যায় যখন অনেক অ-প্রযুক্তিগত লোকেরা নিয়মিতভাবে পিসি ব্যবহার শুরু করে। নব্বইয়ের দশকের গোড়ার দিকে এবং এর আগে "দশমিক" কেবি বা "কিবিবাইট" সম্পর্কে কোনও কিছুই উল্লেখ না করে প্রচুর পরিমাণে কম্পিউটার সাহিত্যের (প্রযুক্তিগত এবং ননটেকনিক্যাল)।
লরেন্স

13
@ পেপারড্রয়েড: গিগাবাইটের মূল অর্থ 1024 এমবি (এবং এমবি = 1024 কেবি, ইত্যাদি)। এটি 1000 এর অর্থ হিসাবে পুনরায় সংযুক্ত হয়েছিল কারণ এইচডিডি ভুল ব্যবহারের জন্য জোর দিয়েছিল। স্বীকার করা যায়, এটি আপনি কী "সঠিক" বলে বিবেচনা করছেন তার উপর নির্ভর করে যেহেতু কিলো মানে 1000 নয়, কিন্তু কম্পিউটার বিজ্ঞানের মধ্যে কিলোবাইট প্রযুক্তিগত কারণে সর্বদা 1024 ছিল যতক্ষণ না এটি 1999 সালে পরিবর্তিত হয়েছিল।
জেমস

উত্তর:


63

এটা ফিরে বেশ কিছু সময়ের যায়, আর হয় বিস্তারিত । দেখে মনে হচ্ছে আপনি আইবিএমকে দোষ দিতে পারেন, যদি কেউ থাকে।

এ সম্পর্কে আরও কিছু চিন্তাভাবনা করে, আমি সম্পূর্ণ আমেরিকানদের দায়ী করব, সিস্টেম আন্তর্জাতিক আন্তর্জাতিক'র প্রতি তাদের নিন্দা অবজ্ঞার জন্য : পি


31
আমেরিকানদের দোষ দেওয়া সর্বদা সহজ।
নোটলিস্ট

13
@ নোটিনলিস্ট: এটি একটি রসিকতা।
প্যারাড্রয়েড

5
এটি আমাকে পাল্প ফিকশন মুভিটির একটি মহাকাব্য দৃশ্যের স্মরণ করিয়ে দেয় ... "মেট্রিক সিস্টেম" সম্পর্কে প্রশ্নযুক্ত একটি। :-)
পিয়ের ওয়াটলেট

7
@ নোটিনলিস্ট সবসময় আমেরিকানদের দোষ দেওয়া সহজ। সে কারণেই আমরা এটি এত কিছু করি। যে এবং এটি যে মজা।
একক হয়েছে

3
সেখানে 1961 এন্ট্রিটি আকর্ষণীয়, এতে "65 কে" উল্লেখ করা হয়েছে - এটি প্রথম দিকের ক্রম যা "কে = 1024" এবং "কে = 1000, গোলাকার" এর মধ্যে স্পষ্ট পার্থক্য দেখাতে পারে, এটি পরবর্তীকালে স্পষ্টভাবে নেমে আসে। অন্যদিকে, 1964 এ, সবাই বাইনারি অর্থ ব্যবহার করছে।
র্যান্ডম 832

26

সমস্ত কম্পিউটিং শুরুতে নিম্ন-স্তরের ছিল। এবং নিম্ন স্তরের প্রোগ্রামিংয়ে "1000" নম্বরটি সম্পূর্ণ অকেজো এবং তাদের বৃহত্তর পরিমাণে উপসর্গের প্রয়োজন ছিল তাই তারা এসআইগুলিকে পুনরায় ব্যবহার করলেন used সবাই মাঠে এটি জানত, কোনও বিভ্রান্তি নেই। এটি 30 বছর ধরে ভাল সেবা করেছে বা কে জানে।

এটি আমেরিকান না হওয়ার কারণে নয় যেহেতু তাদের সমস্ত মূল্যে এসআই ভাঙার দরকার হয়েছিল। :-)

এমন কোন প্রোগ্রামার নেই যাকে আমি জানি এবং কবিবিতে বলে। তারা কিলোবাইট বলে এবং এর অর্থ 1024 বাইট। অ্যালগরিদমগুলি ২ এর শক্তিতে পূর্ণ Even

কিবি এবং মবি বলা খুব মজাদার এবং বিষয়টি থেকে মনোযোগ আকর্ষণ করে। আমরা আনন্দের সাথে এটি টেলিযোগযোগ এবং ডিস্ক স্টোরেজ সেক্টরগুলিতে দিচ্ছি :-)। এবং আমি ব্যবহারকারী ইন্টারফেসে কিবিবাইট লিখব যেখানে নন-প্রোগ্রামাররা এটি পড়তে পারে।


3
বিট সম্পর্কে কথা বলার পরেও মজাদার - "মবিবিট"
জেমস

3
আমার মনে হয় কিবি ইত্যাদি কিলোবাইনারবাইট ইত্যাদি উচ্চারণ করা হবে এবং কিবিবাইট নয়।
মিথ্যা রায়ান

2
@ লাই রায়ান, "কিলোবাইনারিবিট" এর মতো উপসর্গ ব্যবহার করা এমন একটি প্রস্তাব ছিল যা শেষ পর্যন্ত ব্যর্থ হয়েছিল, এবং কিবিবাইটের চেয়ে আলাদা সংক্ষিপ্ত বিবরণ ছিল। En.wikedia.org/wiki/Binary_prefix
বেন লি

3
কিলোডেসিমিলিটার হিসাবে কিমিটার উচ্চারণ করা কি যথাযথ হবে?
জাস্টজেফ 21 '18

3
1000 সংখ্যাটি "সম্পূর্ণ অকেজো" নয়। "কে = 1000" 1950 এর দশক থেকে কম্পিউটিংয়ে ব্যবহৃত হচ্ছে। প্রথম কম্পিউটারগুলি আসলে দশমিক মেশিন ছিল, বাইনারি নয়। নেটওয়ার্কিংয়ের গতি সর্বদা 1000 এর গুণকে পরিমাপ করা হয়েছে "" এটি 30 বছরের জন্য ভাল পরিবেশন করেছে "? সত্যি? প্রোগ্রামাররা কমপক্ষে 43 বছর ধরে "কে = 1024" সম্পর্কে অভিযোগ করে আসছে। en.wikedia.org/wiki/Timeline_of_binary_prefixes
endolith

8

এটি সঠিক এবং প্রযুক্তিগত লোকেরা 1024 = 1 কে অনেক ক্ষেত্রে ব্যবহার করার জন্য অর্থবোধ করে।

শেষ ব্যবহারকারীদের জন্য সাধারণত 1000 = 1 কে বলা ভাল কারণ প্রত্যেকটি 10-ভিত্তিক নম্বর সিস্টেমে অভ্যস্ত।

সমস্যাটি হ'ল লাইনটি কোথায় আঁকবেন। কখনও কখনও বিপণন বা বিজ্ঞাপনের লোকেরা "অনুবাদ" বা ব্যবহারকারীদের শেষের জন্য প্রযুক্তিগত ডেটা এবং ভাষাকে অভিযোজিত করতে সত্যই সফল হয় না।


13
কারিগরী মানুষ জানা উচিত 1024 বাইট সত্যিই একটি Kibibyte (KiB), কিন্তু জানি যে শব্দ না অ প্রযুক্তিগত মানুষ পরিচিত।
প্যারাড্রয়েড

8
কে বলেছে এটি সঠিক? কিলো মানে শতাব্দী ধরে 1000, তাই আইএমও তাদের কখনই এটি
1024 এর

20
বাইটটি এসআই ইউনিট নয়; কেবি এর অর্থ "কিলোবেল" (মঞ্জুরিপ্রাপ্ত, এমন একক যা আপনি কখনই ব্যবহার করতে চাইবেন না যদি না আপনি বিগ ব্যাং দ্বারা উত্পাদিত শব্দটি, যদি কোনও হয়, বর্ণনা না করেন।)
উবল

10
@ এনজেডি: সি 64 এর র‌্যামের 65536 বাইট রয়েছে। কনভেনশন দ্বারা, মেমরির আকারটি কিবিবাইটে, কিলোবিটগুলিতে ডেটা স্থানান্তর হার এবং গণ-স্টোরেজ-যা-নির্মাতারা-এখন-বাইটস-এর-নির্ধারিত হিসাবে গণ-স্টোরেজ নির্দিষ্ট করা হয়। হার্ডড্রাইভগুলি লেবেলে টি, জি, এম এবং কে ব্যবহার করে, উইন্ডোজ টিআই, জি, এমআই এবং কি আকারে রিপোর্ট করে। এবং সেই 1.44MB ফ্লপি? এগুলি 1.44MB বা 1.44MiB নয়, তারা 1.44 কিলোকিবিাইট। এটি 1440kiB বা 1'474'560 বাইট।
তৃতীয়

5
যদিও কিবি, ইত্যাদি রূপগুলি মোটামুটি নতুন। আমি মনে করি না যে তারা যখন এই সমস্যাটি তৈরি হয়েছিল তখন অবশ্যই ব্যবহৃত হয়েছিল - আমি এটিকে সমাধান করার জন্য তারা ঠিক তৈরি হয়েছিল এমন ছাপের মধ্যে ছিলাম!
শিনরাই

3

অর্ধপরিবাহী নির্মাতাদের দোষ দিন (তারা আমাদের কেবল বাইনারি হার্ডওয়্যার সরবরাহ করে) [1]

আরও ভাল: নিজেই লজিকে দোষ দেওয়া (বাইনারি লজিক কেবল সর্বাধিক প্রাথমিক যুক্তি)।

আরও ভাল: খারাপ দশমিক ব্যবস্থার জন্য আমরা কাকে দোষ দেব ?

বাইনারি সিস্টেমের তুলনায় এর অনেক বেশি ত্রুটি রয়েছে। এটি মানব প্রজাতির কাশিতে আঙুলের গড় সংখ্যার উপর ভিত্তি করে কাশি ছিল

উহ ...

[1] আমি আমার কোয়ান্টাম থ্রি-কোবিট কম্পিউটার চাই !!! এখন!


29
আমার মনে হয় আপনি আঙ্গুলের গড় সংখ্যা 10 এর চেয়ে কম </ p>>
ররি আলসপ

1
@Rory: ^ যে একটি ভাল মজা ছিল
Mehrdad

2
@ ররি: "আরও কম" </pedant>। অথবা এটা? এক মিনিটের জন্য অপেক্ষা করুন, আমি আরগ করি ...

1

1024 এর জন্য দোষারোপ করা হবে না এটি প্রকৃতপক্ষে খুব ভাল জিনিস, কারণ এটি কম্পিউটার (ডিজিটাল) আজকের মতো তত দ্রুত এবং দক্ষ হতে পারে। কারণ কম্পিউটারটি কেবলমাত্র 2 মান (0,1) ব্যবহার করে যা সমীকরণের বাইরে থেকে এনালগ সিস্টেমের অসুবিধা এবং জটিলতা (অসম্পূর্ণতা) গ্রহণ করে।

এটি আরও জটিল হবে যদি আমরা বলেছিলাম যে একটি কিলোবাইট 1000 বিট কারণ 2 থেকে কোন পাওয়ার 1000? সুতরাং এমনকি 1 কিলোবাইট ভুল হতে পারে কারণ এটিতে ভাসমান পয়েন্ট বা আনুমানিক।

তবে আমি 8 গিগাবাইট * বিক্রি করার জন্য এবং ছোট প্রিন্টে এটি যুক্ত করার জন্য বিপণনকে মূলত দোষ দিই

* 1 gigabyte is 1,000,000,000 bytes. 

এটি সত্যিই লজ্জার বিষয়, সংযোগের গতির সাথেও এটি একই জিনিস, আপনার আইএসপি আপনাকে ~ 150 কিলোবাইট বলার পরিবর্তে 1.5 এমবিপিএস বলবে। এটা ঠিক খুব বিভ্রান্তিকর


3
15682 বিটের ফাইল কত বড়, বা এই জাতীয় কোনও নেটওয়ার্কের মাধ্যমে এই ফাইলটি কত দ্রুত স্থানান্তরিত করা যায় তা বলার ক্ষেত্রে, 2 এর শক্তি কোনও ভূমিকা রাখে না। এবং এটি সেই প্রসঙ্গে যেখানে সবচেয়ে বিভ্রান্তি।
বার্ট ভ্যান হিউকেলোম

2
শেষ পর্যন্ত ফাইলটি মেমরি পৃষ্ঠায় সংরক্ষণ করা হয়, যা বাইনারি শক্তি সীমানায় সংযুক্ত থাকে। টিসিপির মাধ্যমে প্রেরণ করার সময়, উইন্ডো আকারে প্যাকেটগুলি প্রেরণ করা হয় দুটিয়ের বহুগুণ। ফাইলটি যখন হার্ড ড্রাইভে সংরক্ষণ করা হয়, তখন এটি দুটি পাওয়ার ব্লকের মধ্যে সংরক্ষণ করা হয়। আপনি কী বলছেন তা আমি বুঝতে পেরেছি, তবে কিলোবাইট = 1024 (বা কমপক্ষে দুজনের শক্তির গুণক) খুব বেশি কম্পিউটিংয়ের ক্ষেত্রে অন্তর্ভুক্ত রয়েছে।
ফ্রাইগুই

1
ন্যায়বিচারের জন্য, নেটওয়ার্কিং সর্বদা বিটগুলি তাদের বেস হিসাবে ব্যবহার করে।
সিনিটেক

1
প্রথম 5.25 "ফ্লপিটি 109,375 বাইট ধারণ করেছিল এবং" 109.4 কেবিটস "হিসাবে বিজ্ঞাপন দেওয়া হয়েছিল। আমার ধারণা, তারা খারাপ বিপণনের কারণেও এটি করেছে? আপনি কি মনে করেন যে এটি" 106.8 কেবি "হিসাবে লেখা আরও যুক্তিসঙ্গত হবে? এবং টেপ ড্রাইভ এবং প্রসেসর গতি এবং মডেম গতি সব দশমিক মাপা হয় আমাদের ছলা করতে দয়া করে।
endolith

1
@ আইবিউ: ১,০০,০০,০০০ বাইট এবং ১ জিবি-র মধ্যে পার্থক্য ০. প্রকৃতপক্ষে, ফ্লপি নির্মাতারা কেন পার্থক্যটি খুব কম হলে দূষিতভাবে তাদের সংখ্যা বাড়িয়ে দেবে? তারা না। তারা ওএলকে ব্যবহার করেছে কারণ এটি যুক্তিযুক্ত, সুস্পষ্ট এবং সঠিক, কারণ তারা গ্রাহকদের প্রতারণা করার ষড়যন্ত্রের অংশ নয়। হার্ড ড্রাইভ নির্মাতারা একই কারণে এমবি বছর থেকে অনায়াসে পরিমাপ করছেন।
এন্ডোলিথ

0

আপনি যখন কম্পিউটারে সংখ্যাগুলি বাইনারি হিসাবে বিবেচনা করেন এবং 2 ^ 10 হয় 1024, তখন এটি সঠিক ধারণা দেয়। 1000 এর চেয়ে 1024 এর সাথে কাজ করা অনেক সহজ, কারণ আপনি কেবলমাত্র পূর্ণসংখ্যার গণিত এবং বিট শিফটিং ব্যবহার করে 1024 দিয়ে সহজেই ভাগ করতে পারেন । 1000 দ্বারা ভাগ করা অনেক বেশি ব্যয়বহুল ক্রিয়াকলাপ, যার জন্য ভাসমান পয়েন্ট গণিতের প্রয়োজন হতে পারে।

যেমন

bytes = 1 073 741 824
kilobytes = bytes >> 10 = 1 048 576
megabytes = kilobytes >> 10 = 1024
gigabytes = megabytes >> 10 = 1

আপনি গুরুত্ব সহকারে গণনার সময় প্রাসঙ্গিক মনে হয়? কেন কম্পিউটারগুলি "কিমি" কে "1024 মি" হিসাবে প্রক্রিয়া করে না, তাহলে, যদি রূপান্তর করা এত কঠিন হয়?
এন্ডোলিথ

@ এন্ডোলিথ হ্যাঁ আমিও তাই মনে করি, কমপক্ষে historতিহাসিকভাবে। যদিও এটি আজ নগন্য হতে পারে, প্রথম দিনগুলিতে যখন প্রতিটি সিপিইউ-চক্র একটি প্রিমিয়ামে ছিল, একটি দ্রুত এবং সহজ গণনা যা একটি শালীন উত্তর দেয় এটি এর মতো কোনও কিছুর পক্ষে পছন্দনীয়। বিশেষত যদি লোকেরা কনভেনশন দ্বারা জানত যে 1KB এর অর্থ 1024 বাইট।
জো-হারমান হাওল্ট
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.