הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   חידונת קטנה(קשורה לכל שפת תיכנות) (https://hosts.co.il/forums/showthread.php?t=42024)

בניה 23-03-07 09:44

חידונת קטנה(קשורה לכל שפת תיכנות)
 
איך אפשר להגיע בעזרת פעולה אחת עם המספרים 8 ו 250 ל 64000 ?
חופש טוב לכולם!

mlnn 23-03-07 13:14

for? חח

nano 23-03-07 13:16

אחת?אני הגעתי בכמה
8 בשלישית כפול 250 חלקי 2

בניה 23-03-07 16:04

זו לאו דווקא פעולה חשבונית, נגדיר את זה בתור שימוש באפורטור אחד.

SDF 23-03-07 16:14

גם כן לי חידה...
קוד:


<?php
echo 250 << 8;
?>

$a << $b הזזה שמאלה - SHIFT LEFT מזיז את הביטים של $a $b צעדים שמאלה. כל הזזה מכפילה את הערך המספרי ב-2.

זה כמו להגיד: 250 כפול 2 בחזקת 8

BlueNosE 23-03-07 16:28

PHP קוד:

$n 250 << 8


עריכה:
לא ראיתי שהגיבו xP

בניה 23-03-07 16:45

יפה:-)

BlueNosE 23-03-07 16:51

תאמת למדתי את הפעולה הזאת לא מזמן, זה לא משהו מאוד מוכר בPHP..

Eran-s 23-03-07 17:09

ציטוט:

נכתב במקור על ידי BlueNosE (פרסם 443747)
תאמת למדתי את הפעולה הזאת לא מזמן, זה לא משהו מאוד מוכר בPHP..

אני למדתי אותה באסמבלי (shl) ואחרי זה למדנו פעולות על סיביות ב-C.

בניה 24-03-07 18:42

זו פעולה שקיימת בכל שפה, זה משהו בסיסי.


כל הזמנים הם GMT +2. הזמן כעת הוא 23:06.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ