আমি কোনও ডিস্ক চিত্র থেকে বাইটগুলি প্লট করতে চাই যাতে সেগুলির কোনও প্যাটার্ন বুঝতে পারি। এটি মূলত একটি একাডেমিক কাজ, যেহেতু আমি প্রায় নিশ্চিত যে এই প্যাটার্নটি একটি ডিস্ক পরীক্ষার প্রোগ্রাম দ্বারা তৈরি করা হয়েছিল, তবে আমি যাইহোক এটির বিপরীত প্রকৌশলী করতে চাই।
আমি ইতিমধ্যে জানি যে প্যাটার্নটি সামঞ্জস্য করা হয়েছে, 256 অক্ষরের পর্যায়ক্রমিক সাথে।
আমি এই তথ্যটি দেখার জন্য দুটি উপায় কল্পনা করতে পারি: হয় কোনও 16x16 বিমান সময় (3 মাত্রা) এর মাধ্যমে দেখা হয়, যেখানে প্রতিটি পিক্সেলের রঙ চরিত্রের জন্য ASCII কোড হয়, বা প্রতিটি সময়কালের জন্য 256 পিক্সেল লাইন হয় (2 মাত্রা)।
এটি xxd
(32x16) মাধ্যমে দেখা প্যাটার্নের একটি স্ন্যাপশট (আপনি একাধিক দেখতে পারেন ):
যে কোনও উপায়ে, আমি এই তথ্যটি দেখার জন্য একটি উপায় অনুসন্ধান করার চেষ্টা করছি। সিগন্যাল বিশ্লেষণে এটি কারও পক্ষে সম্ভবত শক্ত নয় তবে আমি ওপেন সোর্স সফ্টওয়্যার ব্যবহার করে কোনও উপায় খুঁজে পাচ্ছি না বলে মনে হয়।
আমি মতলব বা ম্যাথমেটিকাকে এড়াতে চাই এবং আমি আর-তে একটি উত্তর পছন্দ করব, যেহেতু আমি সম্প্রতি এটি শিখছি, তবে যাইহোক, যে কোনও ভাষা স্বাগত।
আপডেট, 2014-07-25: নীচে এমিরের উত্তর দেওয়াতে, প্যাটার্নটির প্রথম 30MB দেওয়া 256 এর পরিবর্তে 512 এ সারিবদ্ধভাবে দেখানো হয়েছে (এই প্রান্তিককরণটি আরও ভাল দেখাচ্ছে):
আরও কোনও ধারণা স্বাগত!