PDA

نسخه کامل مشاهده نسخه کامل : نوشتن به صورت باینری



behbod1
06-02-2013, 15:11
با درود
من میخوام بدونم وقتی که عدد و یا حرفی تایپ میشه ویندوز چطور اینا رو به سیستم دو دویی تبدیل میکنه؟
یعنی مثلا عدد یک چطور میشه 00110001 ؟ یا چطور حرف b میشه 01100010
الگوریتمش رو میخوام بدونم لطفا خیلی ساده و کامل توضیح بدید

behbod1
07-02-2013, 11:04
کسی در این مورد اطلاعی نداره؟:n15:

n00b
07-02-2013, 18:43
سلام.../// [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
***************
یه بخشی از اینا تبدیل مبناست و بخش دیگه مربوط میشه به سیستم های کدگذاری و ذخیره اطلاعات...//// [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
**********************
بستگی داره که بخواید چه اطلاعاتی رو ذخیره کنید.../// مثلاً روش ذخیره سازی رشته ها و حروف (ممکنه شامل اعداد هم باشند...///)// به این صورته که هر کارکتری که وارد می کنید به یک کد معادل خودش تبدیل میشه.../// [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
***********
مثلاً کارکتر A مقدار 65 و کارکتر B مقدار 66 و کارکتر a مقدار 97 و کارکتر b مقدار 98 و کارکتر(عدد) 1 مقدار 49 و........ که البته این معادل ها برای سیستم اسکی هستند...//// [جدولش رو پایین براتون ضمیمه کردم...///]...//// [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
***************************
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
*************************
وقتی رشته ای مثل ABC1 رو وارد می کنید// این رشته تبدیل به اعداد 49 67 66 65 میشه که تو مبنای دو میشه 110001 1000011 1000010 1000001 ....//// [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
*****************
این روش برای ذخیره سازی کارکتر ها و رشته ها بود// روش ذخیره سازی اعداد متفاوته../// وقتی شما یه متغییر از نوع عددی تعریف می کنید و مقدارش رو برابر یه عدد مثلآً 10 قرار میدید// این عدد تو حافظه به صورت مبنای دو خودش یعنی 1010 ذخیره میشه/// [از روی جدول اسکی کارکتر به کارکتر ترجمه نمیشه//]...////// [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
**********************
اگه سوالی داشتید یا به اطلاعات بیشتری نیاز داشتید/ بگید تا بگم.../// [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
**********
موفق باشید! [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]