PDA

View Full Version : سوال: بر عکس کردن عدد در مبنای 16



shahab nouri
پنج شنبه 09 دی 1389, 19:27 عصر
مثلا اگر عدد مورد نظر در مبنای 16 به صورت 1F 5D B3 C7 باشد به C7 B3 5D 1F تبدیل شود
اگر میدونید کدش چیه ممنون میشم بهم بگید!:لبخندساده:

V0RTEX
شنبه 11 دی 1389, 18:15 عصر
می تونی عدد رو به صورت رشته در نظر بگیرید بعد تو یک رشته ی دیگه اون رو برعکس بزارید بعد هم رشته رو هر کاری خواستی باش بکن

mehdi.mousavi
شنبه 11 دی 1389, 19:20 عصر
مثلا اگر عدد مورد نظر در مبنای 16 به صورت 1F 5D B3 C7 باشد به C7 B3 5D 1F تبدیل شود
اگر میدونید کدش چیه ممنون میشم بهم بگید!:لبخندساده:

سلام.
می تونید بدین شکل عمل کنید:


DWORD dw = 0x1f5db3c7;
DWORD dwNumber = ((dw & 0xff) << 24) + ((dw & 0xff00) << 8) + ((dw & 0xff0000) >> 8) + ((dw & 0xff000000) >> 24);

موفق باشید.