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