[Powered by Google Translate] [ELECTRONIC ಸ್ಥಿರ ಸೌಂಡ್ಸ್] ರಾಬ್: ಸರಿ, ಹಾಗಾಗಿ ನಾವು ನಿಮ್ಮನ್ನು ತಂದ CS50 ಸ್ಪೇಸಸ್ ಹೊಂದಿದೆ. ALI: ನಿರೀಕ್ಷಿಸಿ, ಹಿಂದಿರುಗಿ ನಿರೀಕ್ಷಿಸಿ. ವಿಭಾಗಕ್ಕೆ ಸ್ವಾಗತ! ರಾಬ್: ವಿಭಾಗಕ್ಕೆ ಸ್ವಾಗತ! ALI: ವಾಹ್! ರಾಬ್: Supersection! ALI: ನಾನು ಅಲಿ ನಾನು ಮತ್ತು ಈ ರಾಬ್ ಹೊಂದಿದೆ. ಸರಿ, ಈಗ ನಾವು ಸ್ಪೇಸಸ್ ವಿವರಿಸಲು ಮಾಡುತ್ತೇವೆ. ರಾಬ್: ಹಾಗಾಗಿ ನಾವು ನಿಮ್ಮನ್ನು ತಂದ CS50 ಸ್ಪೇಸಸ್ ಹೊಂದಿದೆ. ಈ ಸಾಕಷ್ಟು ನಿಮ್ಮ ವಿಭಾಗಗಳಲ್ಲಿ ಈ ಸೆಮಿಸ್ಟರ್ ಬಳಸಿಕೊಂಡು ಪಡೆದುಕೊಳ್ಳುತ್ತೀರಿ. ಮೂಲತಃ, ನಾವು ಈಗಾಗಲೇ ನೀವು APPLIANCE ಡೌನ್ಲೋಡ್ ಹೊಂದಿತ್ತು ಮಾಡಿದ. ಮತ್ತು ನೀವು APPLIANCE ಮಾತನಾಡಲು ಒಂದು ವೆಬ್ ಇಂಟರ್ಫೇಸ್ ಎಂದು CS50 ಸ್ಪೇಸಸ್ ನಗರದ ನಾವು ಎಲ್ಲೋ ಕೆಲವು ಸರ್ವರ್ನಲ್ಲಿ ಹೊಂದಿರುತ್ತವೆ. ಆದ್ದರಿಂದ ನೀವು ಈ ಇಂಟರ್ಫೇಸ್ ನಿಮ್ಮ ಕೋಡ್ ಚಲಾಯಿಸಬಹುದು, ಮತ್ತು ನಾವು ಮಾಡುತ್ತೇವೆ ವಿಷಯಗಳನ್ನು ಹೇಗೆ ನೋಡಿ. ನೀವು ವಿಭಾಗದಲ್ಲಿ ಇತರ ಜನರ ಕೋಡ್ ನೋಡಲು, ಮತ್ತು - ALI: ಕೆಲವು ಜನರಿಗೆ ಔಟ್ ಕಂಡುಹಿಡಿದಿದ್ದೇವೆ ಎಂದು, ನೀವು ಬದಿಯಲ್ಲಿ ಜನರು ಚಾಟ್ ಮಾಡಬಹುದು. ಮತ್ತು ನಾವು ಎಲ್ಲಾ ಬಹಳ, ಇದು ನೋಡುತ್ತಾರೆ, ಉತ್ತೇಜನಕಾರಿಯಾಗಿದೆ ಆದ್ದರಿಂದ. ಬಂದು ಕುಳಿತು, ರಲ್ಲಿ ಕಮ್. ಸ್ಥಾನವನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ. ರಾಬ್: ಆದ್ದರಿಂದ, ವಿಭಾಗಗಳು ಇವೆ - ALI: ಇಲ್ಲ, ಇಲ್ಲ, ನೀವು ಹುಡುಗರಿಗೆ ಬರಬಹುದು. ರಾಬ್: ಪರಿಚ್ಛೇದ ಈ ಸೆಮಿಸ್ಟರ್ ಹೆಚ್ಚು ಪರಸ್ಪರ ಮುಂದುವರೆಸುತ್ತೇವೆ. ALI: ಓಹ್, ಅವರು ರೀತಿಯಲ್ಲಿ - ಓಹ್. ಸರಿ, ತಂಪು. ನೀವು ಅವನನ್ನು ಸುಮ್ಮನೆ ರಲ್ಲಿ ಬರಲಿವೆ ಆದ್ದರಿಂದ, ನೀವು ನಾನು ಪಡೆಯುವುದು, ಈ ಲಿಂಕ್ ಗೆ ಹೋಗಿ ಇಲ್ಲ, ಸರಿ ಇಲ್ಲ. ನಾವು ನಿಜವಾಗಿಯೂ ಬೋರ್ಡ್ ಸ್ಥಳಾವಕಾಶವಿಲ್ಲ ಏಕೆಂದರೆ, ಇದು ಬರೆಯಲು, ಆದರೆ ಈ ಲಿಂಕ್ ಇಲ್ಲಿಯೇ, ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ ಮೇಲೆ ಹೋಗಿ, ಮತ್ತು ನೀವು CS50 ನಮೂದಿಸಿ ಸ್ಪೇಸಸ್, ಒಂದು ಸುಂದರವಾಗಿದೆ ವಿಷಯ ಇದು. ಸರಿ. ನೀವು ಒಂದು ಸಮಸ್ಯೆಯನ್ನು ಹೊಂದಿದ್ದೀರಾ? ರಾಬ್: ಆದ್ದರಿಂದ ನೀವು ಸಮಸ್ಯೆಗಳನ್ನು ಕಾಣಬಹುದು - ನಾವು ಎಲ್ಲೋ ಬರೆಯಲು ಅಗತ್ಯವಿರುತ್ತದೆ. ನೀವು cs50.net/psets ಹೋಗಿ ಈ ಹ್ಯಾಕರ್ supersection ಆದ್ದರಿಂದ ವೇಳೆ - ಮತ್ತು ನೀವು pset ಒಂದು ಹ್ಯಾಕರ್ ಆವೃತ್ತಿಗೆ ಹೋಗಿ, ವಿವರಣೆಯನ್ನು ನೋಡಲು ಎಲ್ಲೋ ಕೆಳಗೆ ಪುಟದಲ್ಲಿ - ALI: ರಾಬ್ ನ ಹುಡುಕುತ್ತಿರುವಾಗ ಆದ್ದರಿಂದ ಮೂಲಭೂತವಾಗಿ, ನಾವು ಏನು ಎಂದು ನೀನು ವಿಭಾಗ ಇಂದಿನ ತೊಂದರೆಗಳನ್ನು ವಿಭಾಗ ಇಲ್ಲ ಹೊಂದಿದೆ - ರಾಬ್: - ಪುಟ ಎಂಟು ರಂದು. ALI: - ಸಮಸ್ಯೆಗಳ ಒಂದು ವಿಭಾಗ ಎಂದು - ರಾಬ್: ಪ್ರಶ್ನೆಗಳನ್ನು ವಿಭಾಗ. ALI: ಕ್ಷಮಿಸಿ, ಪ್ರಶ್ನೆಗಳನ್ನು ಒಂದು ವಿಭಾಗ. ಮತ್ತು ಆ ನಾವು ಮೇಲೆ ಹೋಗಿ ಎಂದು ನೀನು ಕೇಳಿ - ಆ ನಾವು ವಿಭಾಗದಲ್ಲಿ ಇಂದು ಮೇಲೆ ಹೋಗುತ್ತಿದ್ದೇವೆ ಏನನ್ನು ಇವೆ. ಮತ್ತು ನಾವು CS50 ಸ್ಪೇಸಸ್ ಅದನ್ನು ಕೋಡ್ ಎಂದು ನೀನು, ಮತ್ತು ಆಶಾದಾಯಕವಾಗಿ ಆ ಕೆಲಸ ಮಾಡುತ್ತಾರೆ. ಮತ್ತು ನಾವು ಅವರನ್ನು ಮೂಲಕ ಮಾತನಾಡಬಹುದು. ನೀವು ಭಾವಿಸಿದರೆ ಬಂದಾಗಲೆಲ್ಲಾ ಮತ್ತು ನೀವು ಹುಡುಗರಿಗೆ ಪ್ರಶ್ನೆಗಳನ್ನು ಕೇಳಬಹುದು - ರಾಬ್: ಆದ್ದರಿಂದ ಈ ಹೆಚ್ಚಿನ psets ಒಂದು ಸಾಮಾನ್ಯ ವಿಷಯ ಎಂದು ಪ್ರಕಟಗೊಳ್ಳಲಿದೆ. ನಾನು ಈ ಒಂದು ಭಾವಿಸುತ್ತೇನೆ, ನೀವು ಈ ಪ್ರಶ್ನೆಗಳನ್ನು ಸೈನ್ ಹ್ಯಾಂಡ್ ಹೊಂದಿಲ್ಲ ಹೇಳುತ್ತಾರೆ ಆದರೆ ಈ ಕಲ್ಪನೆ ಪ್ರಶ್ನೆಗಳನ್ನು pset ಮೇಲೆ ಮಾಡುತ್ತದೆ, ಮತ್ತು ನೀವು ಬರಬಹುದು ಆ ಪ್ರಶ್ನೆಗಳನ್ನು ಹೊಂದಿದ್ದರೆ ವಿಭಾಗವನ್ನು ಉತ್ತರಿಸಿದ್ದಾರೆ ಗೆ. ನೀವು ಭಾಗಕ್ಕೆ ಬಂದು ಹೋದರೆ ಅಥವಾ, ನೀವು ನಿಮ್ಮ ಸ್ವಂತ ಅವುಗಳನ್ನು ಉತ್ತರಿಸಲು ಅಥವಾ ಪಡೆಯುವುದು ಕಚೇರಿ ಗಂಟೆಗಳ ಅಥವಾ ಏನೋ ಸಹಾಯ. ಆದರೆ ಈ ಸಮಸ್ಯೆಯನ್ನು ಗುಂಪಿಗೆ ಪ್ರಾಥಮಿಕ ನೀವು ಭಾವಿಸಲಾಗಿದೆ ಎಂದು ಪ್ರಶ್ನೆಗಳು. ಮತ್ತು ಹ್ಯಾಕರ್ ಆವೃತ್ತಿಯಲ್ಲಿ, ಅನೇಕ ಪ್ರಶ್ನೆಗಳನ್ನು ಕೇವಲ ಬಗ್ಗೆ ಇರಬಹುದು ನಿಮ್ಮ ಪ್ರಸ್ತುತ ಸಿಎಸ್ ಜ್ಞಾನ ವಿಸ್ತರಣೆ. ALI: ಹೌದು, ಅತ್ಯಧಿಕವಾಗಿ. ಸರಿ, ಆದ್ದರಿಂದ, CS50 ಸ್ಪೇಸಸ್ ಪ್ರತಿಯೊಬ್ಬರಿಗೂ ಹೊಂದಿದೆ? ಹಾಯ್, ಬಂದಿವೆ ಸ್ಪೀಕರ್ 1: ನಾವು ಹೆಚ್ಚು ಸಮಯ ಒಂದು URL ಅನ್ನು ನೋಡಿ ಸಾಧ್ಯವಿಲ್ಲ? ರಾಬ್: ಹೌದು, ಈ ನಿಮ್ಮ ವಿಭಾಗಗಳಲ್ಲಿ ವಾಸ್ತವವಾಗಿ ಒಮ್ಮೆ ಸುಲಭ, ಮತ್ತು ನಿಮ್ಮ TF ನೀವು ಮೊದಲು URL ಇಮೇಲ್ ಕೇವಲ ಮಾಡಬಹುದು. ALI: ವಾಹ್, ಸ್ಥಾನವನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ. ಆಸನಗಳು ಇಲ್ಲಿ. ಮುಂದೆ ಆ ಕೆಟ್ಟ ಅಲ್ಲ. ಏನು? ಆದ್ದರಿಂದ, CS50 ಸ್ಪೇಸಸ್, ನಾವು ಅಲ್ಲಿ ಬರುತ್ತಿದೆ. ಯಾವ - ನಾವು ಪಡೆಯಲು ಮೊದಲು ಯಾರಾದರೂ ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳನ್ನು ಹೊಂದಿದೆ? ರಾಬ್: ಯಾವುದೇ ಸೀಮೆಸುಣ್ಣದ ಇನ್ನೂ ಅಲ್ಲ. [ಕೇಳಿಸುವುದಿಲ್ಲ] ALI: ಕ್ಷಮಿಸಿ. ನಿಮ್ಮ ಬೆರಳ ಬಳಸಬಹುದು? ನಾವು ಅತ್ಯಂತ ಹೈಟೆಕ್ ವರ್ಗ ಬಹಳ ಕಡಿಮೆ ತಂತ್ರಜ್ಞಾನದ ಕೋಣೆಯಲ್ಲಿ ಆರ್. ಸರಿ, ಒಳ್ಳೆಯತನವನ್ನು ಎಲ್ಲರೂ ರೀತಿಯ? ಯಾರಾದರೂ ಅದರ ಬಗ್ಗೆ ಇನ್ನೂ ಪ್ರಶ್ನೆಗಳನ್ನು ಹೊಂದಿದೆ? ನಾನು ಮೊದಲೇ ಹೇಳಿದಂತೆ, ನಾವು ಪ್ರಶ್ನೆಗಳನ್ನು ಭಾಗವನ್ನುತೆರೆದು ಮೂಲಕ ಹೋಗಲು ನೀನು pset ವಿಶೇಷಣಗಳು. ಆದ್ದರಿಂದ ಸಮಸ್ಯೆಗಳು ಒಂದೆರಡು ನಾವು ನೀನು ಕೇವಲ ಇಲ್ಲ CS50 ಸ್ಥಳಗಳಲ್ಲಿ ಅಪ್ ಕೋಡ್. ಎಲ್ಲರಿಗೂ ಒಳ್ಳೆಯದು? ಸರಿ. ಉತ್ತಮ? ರಾಬ್: ನೀವು ಒಂದು ಲ್ಯಾಪ್ಟಾಪ್ ಹೊಂದಿದ್ದೀರಾ? ALI: ನೀವು ಲ್ಯೂಕಾಸ್ ಹ್ಯಾಂಗ್ ಔಟ್ ಮಾಡಬಹುದು. ಅವರು ನಿಮಗೆ ಮುಂದಿನ ಬಲಕ್ಕೆ ಕುಳಿತಿರುವ ನ. ಬಂಧದ ಸಮಯ. ರಾಬ್: ಆದ್ದರಿಂದ, ಮೊದಲ ಸಮಸ್ಯೆ ಆರಂಭವಾಗಬೇಕು? ALI: ಹೌದು. ನಾವು ಆರಂಭಿಸಬಹುದು. ನೀವು ನನಗೆ ಬಯಸುವಿರಾ - ನಾನು ಹೋಗಬಹುದು. ಆದ್ದರಿಂದ, ನಾವು pset ಸ್ಪೆಕ್ಸ್ ಹೋಗುತ್ತೇನೆ. ಓಹ್, ಏಕೆ ಅದು - ರಾಬ್: ಕಂಟ್ರೋಲ್. ALI: ಸರಿ, ಆದ್ದರಿಂದ ನಾವು ಈ ವಿಷಯಗಳನ್ನು ಹಾಗೂ ಉತ್ತರವನ್ನು ಸಾಗುವ ಮಾಡಲಾಗುತ್ತದೆ? ರಾಬ್: ಓಹ್, ಹೌದು. ಆದ್ದರಿಂದ - ALI: ಓಹ್, ಎಲ್ಲರೂ ವಾಚ್ ರಾಬ್ ಅವರ ಅಭಿನಯದ ಕಿರು ಮಾಡಿದರು? ಸರಿ, ತಂಪು. ರಾಬ್: ಹೌದು, ನಾವು ಅಗತ್ಯವಾಗಿ ನೀವು ನಿರೀಕ್ಷಿಸಲಾಗಿದೆ ಯೋಚಿಸುವುದಿಲ್ಲ ಈ ಭಾಗಕ್ಕೆ ಬರುವ ಮುಂಚೆ ವೀಕ್ಷಿಸಿದರು, ಆದರೆ ನಾವು ಆ ಚರ್ಚೆ ಮಾಡಬಹುದು ಮೊದಲು ಸಮಸ್ಯೆಗಳನ್ನು ಅವರು ಪ್ರಶ್ನೆಗಳನ್ನು ವಸ್ತುಗಳ ವಿಭಾಗ ಅಡಿಯಲ್ಲಿ ಕಾರಣ. ನೀವು ವೀಕ್ಷಿಸಿದ ಇದ್ದರೆ ಆದ್ದರಿಂದ, ಚಿಂತಿಸಬೇಡಿ. ಇರುವವರು ಪ್ರಯತ್ನಿಸಿ ಮತ್ತು ಉತ್ತರ. ಆದ್ದರಿಂದ, ಮೊದಲ ಪ್ರಶ್ನೆ, ಮೊದಲೇ ಪ್ರೊಸೆಸರ್, ಹೇಗೆ # ಒಳಗೊಂಡಿಲ್ಲ ಏನು ಸಂಬಂಧ? ಆದ್ದರಿಂದ ಯಾರಾದರೂ ಆ ಉತ್ತರವನ್ನು ಹೊಂದಿದೆ? ALI: ನೀವು ಹುಡುಗರಿಗೆ ಇದನ್ನು ಮಾತನಾಡಬಹುದು. ಖಂಡಿತವಾಗಿಯೂ ಮುಂದುವರೆಯುತ್ತದೆ. ಸ್ಪೀಕರ್ 2: ಕೆಲವು ಮೊದಲೇ ಬರೆದಿಟ್ಟ ಸಂಕೇತ, ಮತ್ತು ಬದಲಿಗೆ ಇದು ಒಳಗೊಂಡಿದೆ ಇದು ನಕಲು ಮತ್ತು ನಿಮ್ಮ ಪ್ರೋಗ್ರಾಂ ಅದನ್ನು ಅಂಟಿಸುವುದು, ಕೇವಲ ಹೇಳುವ ಮೂಲಕ, ಪೂರ್ವ ಪ್ರೊಸೆಸರ್ ಅದು ಇಲ್ಲ ಎಂದು ಮತ್ತು ಅದನ್ನು ಸೇರಿಸಿ ಎಂದು ತಿಳಿದಿರುವ ನಂತರ ಅಥವಾ ಮೊದಲು ಬೇರೆ ಏನು ಸಂಭವಿಸುತ್ತದೆ. ALI: ಹೌದು, ನಿಜಕ್ಕೂ. ಕೂಲ್. ರಾಬ್: ಆದ್ದರಿಂದ ನೀವು ನಿಜವಾಗಿಯೂ ಒಂದು ಪ್ರೋಗ್ರಾಂ ಕಂಪೈಲ್ ಮಾಡಿದಾಗ, ಪೂರ್ವ ಪ್ರೊಸೆಸರ್ ಇದು ಮೊದಲ ಹೆಜ್ಜೆ. ಸಂಕಲನ ನಾಲ್ಕು ದೊಡ್ಡ ಹಂತಗಳಲ್ಲಿ ಸಂಭವಿಸುತ್ತದೆ. ಆದ್ದರಿಂದ ಪೂರ್ವ ಪ್ರೊಸೆಸರ್ ಮೊದಲ ದೊಡ್ಡ ಒಂದಾಗಿದೆ, ಮತ್ತು ಇದು ಸುತ್ತುವ ಈ ವ್ಯಕ್ತಿಯಾಗಿದ್ದಾರೆ ಮತ್ತು ಈ ಮೂಲಕ ಹ್ಯಾಶ್ ಚಿಹ್ನೆಗಳು ಎಲ್ಲಾ ಹುಡುಕುತ್ತದೆ. ಮತ್ತು ಒಂದು ಹ್ಯಾಶ್ ಆರಂಭವಾಗುತ್ತದೆ ಯಾವುದೇ ಲೈನ್, ಪೂರ್ವ ಪ್ರೊಸೆಸರ್ ಇದು ಗಮನಿಸುತ್ತದೆ ಮತ್ತು ನೋಡುತ್ತದೆ ಇದು ಸಂಸ್ಕರಿಸಬಹುದು ವೇಳೆ. ಆದ್ದರಿಂದ # ಕೆಲವು cs50.h ನೋಡಲು ಪೂರ್ವ ಪ್ರೊಸೆಸರ್ ಹೇಳುತ್ತದೆ ಫೈಲ್ ಮತ್ತು ನಕಲು ಮತ್ತು ಈ ಫೈಲ್ ತನ್ನ ವಿಷಯಗಳ ಅಂಟಿಸಿ. ಆದ್ದರಿಂದ ನೀವು ನಿಜವಾಗಿಯೂ # ನೀವು ಏನು ಒಳಗೊಂಡಿರುತ್ತದೆ, ಆದರೆ ಹೆಚ್ಚಾಗಿ ಎಂದು ವಿಶೇಷವೇನು . H ಕಡತಗಳು. ನಾವು # ಇನ್ನೂ ವ್ಯಾಖ್ಯಾನಿಸಲು ನೆತ್ತಿಗೇರಿದೆ ಮಾಡಿಲ್ಲ, ಪರವಾಗಿಲ್ಲ ಎಂಬುದನ್ನು ಆದ್ದರಿಂದ. ALI: ಹೌದು, ನಾವು ಒಂದು ಉತ್ತಮ ಆರ್. ಯಾರಾದರೂ ಆ ಬಗ್ಗೆ ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳನ್ನು ಹೊಂದಿದೆ? ನಾವು ಉತ್ತಮ ಬಯಸುವಿರಾ? ಮುಂದಿನ ಪ್ರಶ್ನೆ. ಸ್ಪೀಕರ್ 3: ಸಂಕ್ಷಿಪ್ತವಾಗಿ ಬಗ್ಗೆ ಏನೋ ಇತ್ತು ಸಿ ಮತ್ತು.? ಸಂಬಂಧಿತ ಅಥವಾ ಅದು ಅಪ್ರಸ್ತುತ? ರಾಬ್:. ಪೂರ್ವ ಸಂಸ್ಕಾರಕವನ್ನು ಸಿ ಬಗ್ಗೆ? ಸ್ಪೀಕರ್ 3: ಹೌದು, ಅಥವಾ ನಾನು ಏನನ್ನಾದರೂ ಮಾಡಿದರು? ರಾಬ್: ಆದ್ದರಿಂದ ಸಣ್ಣ ಈ ಫೈಲ್ ಪೂರ್ವ ಪ್ರಕ್ರಿಯೆ ತೋರಿಸುವ ಮತ್ತು ಮಾಡಿರಬಹುದು . ಮತ್ತೊಂದು ಸಿ ಕಡತ ಅದನ್ನು ಉತ್ಪಾದಿಸುವ, ಆದ್ದರಿಂದ ನೀವು ಈ ಕಡತವನ್ನು ಮೊದಲೆ ಸಂಸ್ಕರಿಸಬಹುದು - ನೀವು ಕೇವಲ ರೀತಿಯಲ್ಲಿ ರನ್ ಮಾಡಿದಾಗ, ನಿನ್ನ ಅಥವಾ ಖಣಿಲು hello.c, ನೀವು ಮಾಡುತ್ತಿರುವ ಒಂದು ದೊಡ್ಡ ಹಂತದಲ್ಲಿ ಸಂಕಲನ. ಆದರೆ ನೀವು ಸ್ಪಷ್ಟವಾಗಿ ತನ್ನ ಪ್ರತ್ಯೇಕ ಕ್ರಮಗಳನ್ನು ಅದನ್ನು ಮಾಡಬಹುದು. ಆದ್ದರಿಂದ ಮೊದಲ ನೀವು ಮೊದಲೆ ಸಂಸ್ಕರಿಸಬಹುದು. ನಂತರ ನೀವು ಸಂಕಲಿಸಬಲ್ಲ, ನಂತರ ನೀವು ಜೋಡಣೆ, ಮತ್ತು ನಂತರ ನೀವು ಲಿಂಕ್ ಮಾಡಬಹುದು. ನಾವು ಆ ಭಾವನೆಗಳಿಗೆ ಪಡೆಯುತ್ತೀರಿ. ಆದರೆ ಪೂರ್ವ ಸಂಸ್ಕರಣೆ, ನೀವು ಪೂರ್ವ ಪ್ರಕ್ರಿಯೆಯು ಅದರ ರೀತಿಯ, ಮತ್ತು ಹೋಗುತ್ತದೆ ಆಗಿ ಇನ್ನೊಂದು. ಸಿ ಕಡತ. ಪೂರ್ವ ಪ್ರಕ್ರಿಯೆಗೆ ನಿಜವಾಗಿಯೂ ಏನು ಬದಲಾಯಿಸಲು ಕಾರಣ. ಇದು ಕೇವಲ ನಕಲು ಮತ್ತು ಅಂಟಿಸಲು ಒಂದು ಗುಂಪೇ ಇಲ್ಲಿದೆ. ನೀವು ಕೈಯಾರೆ ನಕಲಿಸಿ ಮತ್ತು ಅಂಟಿಸಿ ನಿಮ್ಮ ಸಾಧ್ಯವಾಗಲಿಲ್ಲ. ALI:. ಮತ್ತು ಸ್ಪಷ್ಟ ಎಂದು, ಸಿ ಫೈಲ್ ಸಿ ಫೈಲ್, ಆದ್ದರಿಂದ ಅದು ಸಿ ಕೋಡ್ ಬರೆಯಲಾಗಿದೆ. ಆದ್ದರಿಂದ ಸಿ ಕೋಡ್ ನಿಂದ ಸಿ ಕೋಡ್ ಹೋಗುವುದಿಲ್ಲ. ನೀವು ಪೌಂಡ್ ಹೆಚ್ಚು ಕೋಡ್ ಸೇರಿಸುವುದರಿಂದ ನೀವು. ರಾಬ್: ನೀವು ಮೊದಲೆ ಸಂಸ್ಕರಿಸಿದ ಅದು ಇನ್ನೂ ಮಾನ್ಯ ಸಿ ಕಡತದ. ಸ್ಪೀಕರ್ 3: ಸರಿ. ALI: ಗುಡ್ ಪ್ರಶ್ನೆ. ನಾನು ಇಷ್ಟ. ಸರಿ, ಮುಂದಿನ ಪ್ರಶ್ನೆ. ಕಂಪೈಲರ್ ಯಾವುದು? ಯಾರಾದರೂ? ಹೌದು. ಸ್ಪೀಕರ್ 4: ಇದು ಅಸೆಂಬ್ಲಿ ಪೂರ್ವ ಸಂಸ್ಕರಿತ ಕೋಡ್ ಬದಲಾಯಿಸುತ್ತದೆ. ALI: ಪರ್ಫೆಕ್ಟ್. ರಾಬ್: ಹೌದು. ALI: ಕೂಲ್. ರಾಬ್: ನ ಕಂಪೈಲರ್ ನಿರ್ದಿಷ್ಟವಾಗಿ ಏನು ಇದೆ ಆದ್ದರಿಂದ ನಾವು ಖಣಿಲು ಬಳಸಿಕೊಂಡು ನೀವು. ಒಂದು ಸಾಮಾನ್ಯ ಅರ್ಥದಲ್ಲಿ, ಒಂದು ಕಂಪೈಲರ್ ಕೇವಲ ಒಂದು ಭಾಷೆಯಲ್ಲಿ ಕೋಡ್ ತೆಗೆದುಕೊಳ್ಳುವ ಹಾಗೆ ಮತ್ತು ಇನ್ನೊಂದು ಭಾಷೆಗೆ ತಿರುಗಿಸುವ. ಆದ್ದರಿಂದ ಸಿ - ಅಥವಾ, ಮತ್ತು, ಖಣಿಲು ಸಿ ಎಂದು ಕೋಡ್ ತೆಗೆದುಕೊಂಡು ವಿಧಾನಸಭೆ ಅದನ್ನು ಪರಿವರ್ತಿಸುವ ಇದೆ. ಮತ್ತು ನೀವು ಎಲ್ಲಾ ಜೋಡಣೆ ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಸಾಧ್ಯವಾಯಿತು ಹೊಂದಿಲ್ಲ. ಆದರೆ ಅದು ಬದಲಾಗುವ ಎಂದು ಭಾಷೆಯ. ALI: ಸರಿ. ಮತ್ತು ನಂತರ ಒಂದು ಅಸೆಂಬ್ಲರ್ ಎಂಬುದರ? ಯಾರಾದರೂ? ಸ್ಪೀಕರ್ 5: ದ್ವಿಮಾನ [ಕೇಳಿಸುವುದಿಲ್ಲ]? ALI: ಕ್ಷಮಿಸಿ, ಏನು? ಸ್ಪೀಕರ್ 5: ದ್ವಿಮಾನ [ಕೇಳಿಸುವುದಿಲ್ಲ]? ರಾಬ್: ಹೌದು. ALI: ಹೌದು. ರಾಬ್: ಆದ್ದರಿಂದ ಅಸೆಂಬ್ಲರ್ - ಅಸೆಂಬ್ಲಿ ಕೋಡ್ ನಿಜವಾಗಿ, ನಿಜವಾಗಿಯೂ, ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ ಅರ್ಥವಾಗುವಂತಹ ಏನು ಮುಚ್ಚಿ ಆದರೆ ಸಾಕಷ್ಟು ಪಠ್ಯ ಅರ್ಥ ಎಂಬುದನ್ನು ನೆನಪಿಡಿ ಎಂದು ವಿಧಾನಸಭೆ ಸಂಕೇತಗಳನ್ನು. ನೀವು ನೇರವಾಗಿ 1 ಸೆ 0 ಸೆ ಮತ್ತು ಪರಿವರ್ತಿಸುವ ಅಗತ್ಯವಿದೆ. ಇದು ನೇರ ಭಾಷಾಂತರವು ಪ್ರಕ್ರಿಯೆ ರೀತಿಯಲ್ಲಿ. ನಾವು ನೀವು ಮೇಜಿನ ನೀಡುತ್ತದೆಂದು ನಕ್ಷೆಗಳು ಏನು ಪ್ರತಿ ಅಸೆಂಬ್ಲಿ ಸೂಚನೆಯ ಅರ್ಥ. ಆದರೆ ಅಸೆಂಬ್ಲರ್ ನೀವು ಈ ಅನುವಾದ ಮಾಡುವ ಇದೆ. ಇದು 1 ಸೆ 0 ಸೆ ಮತ್ತು ಒಳಗೆ ವಿಧಾನಸಭೆ ಕೋಡ್ ಪರಿವರ್ತಿಸುವ ನ. ALI: ನಂತರ, ಕಳೆದ ಒಂದು, ಒಂದು ಲಿಂಕರ್ ಎಂಬುದರ? ಮತ್ತು ಹೇಗೆ lcs50 ಮಾಡುವುದಿಲ್ಲ ಸಂಬಂಧ? ಯಾರಾದರೂ? ರಾಬ್: ಈ ಕಠಿಣ ಮತ್ತು ಕನಿಷ್ಠ ಕಂಪೈಲರ್ ವೀಡಿಯೊ ಒಂದು ವಿವರಿಸಲಾಗಿದೆ. ALI: ಯಾರಾದರೂ ಒಂದು ಆಜ್ಞೆಯನ್ನು ಕಾಣಿಸುವ-lcs50 ನೆನಪಿಟ್ಟುಕೊಳ್ಳಲು ಡಸ್? ಸ್ಪೀಕರ್ 6: ನೀವು ಮಾಡಲು ಹೋದಾಗ. ALI: ಇದು ಮಾಡಲು ರ. ಹೌದು, ತಂಪಾದ, ಸರಿ. ಹೌದು, ಹೋಗಿ - ಯಾವುದೇ ಊಹೆಗಳು ಅಥವಾ ಅಸ್ಪಷ್ಟ ಇಲ್ಲ. ಸ್ಪೀಕರ್ 7: ನಾನು ನಿಮ್ಮ ಕಿರು ನಿಜವಾಗಿಯೂ [ಕೇಳಿಸುವುದಿಲ್ಲ] ಏಕೆಂದರೆ, ಖಚಿತವಾಗಿ ಅಲ್ಲ, ಆದರೆ ಇದು ಪ್ರತಿ ಸಂಗ್ರಹಕ್ಕೆ ಪ್ರತ್ಯೇಕ ಕಡತಗಳನ್ನು ಮಾಡುವ ಮತ್ತು ನಂತರ ಹಾಕುವ ಬಗ್ಗೆ ಏನಾದರೂ ಒಂದು ಗ್ರಂಥಾಲಯದ ಎಲ್ಲ ಒಟ್ಟಿಗೆ ಅವುಗಳನ್ನು? ರಾಬ್: ಹೌದು. ನೀವು hello.c ಹೊಂದಿರುತ್ತವೆ ಆದ್ದರಿಂದ, ಅದು ನಿಜವಾಗಿಯೂ ಸರಳ ಕಾರ್ಯಕ್ರಮದ. ನೀವು ನಿಜವಾಗಿಯೂ ಮಾತ್ರ ಇದು ಒಂದು ವಿಷಯ ಮಾಡುತ್ತಿರುವುದು. ಆದರೆ ನೀವು ಇತರ ಯೋಜನೆಗಳನ್ನು ಪಡೆದಾಗ - ಮತ್ತು ನಾನು ನಿಮ್ಮ ಕಾರ್ಯಕ್ರಮಗಳಲ್ಲಿ GetString ಸಹ, ನೀವು ಆರಂಭಿಸಲು ಅಗತ್ಯವಿದೆ ಊಹೆ ಇತರ ಫೈಲ್ಗಳನ್ನು ಸೇರಿದಂತೆ. CS50 ಗ್ರಂಥಾಲಯದ ನಾವು ಸಜ್ಜುಗೊಳಿಕೆಗಳು ಹೊಂದಿರುವ ಒಂದು ಕಡತ ಆದ್ದರಿಂದ GetString ಮತ್ತು GetInt ಮತ್ತು ಎಲ್ಲಾ ವಿಷಯಗಳನ್ನು. ಈ ಎಲ್ಲಾ ಹುಡುಕಿ ಸುಮಾರು ಹೋಗುತ್ತದೆ ಹಾಗಾಗಿ ಲಿಂಕರ್ ಹೊಂದಿದವರಿಗೆ ಕಾರ್ಯಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ ಅಲ್ಲಿ ನಾನು ಕರೆ ಮಾಡಿದಾಗ ಖಚಿತವಾಗಿ ಹೇಳುತ್ತದೆ, ನೋಡಿದ ಕಡತಗಳನ್ನು, ಎಲ್ಲೋ, ಆ GetString ತಿಳಿದಿರುವ GetString ಅದು ಅರ್ಥ CS50 ಗ್ರಂಥಾಲಯದಲ್ಲಿ ಮೇಲೆ GetString. ಲಿಂಕರ್ ಕೇವಲ ಎಲ್ಲಾ ಕಡತಗಳನ್ನು, ಒಟ್ಟಾಗಿ ಹೊಡೆತಗಳು ಅವರಿಗೆ, ಮತ್ತು ಈಗ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಆದ್ದರಿಂದ ನೀವು ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಹೊಂದಿರುತ್ತವೆ. ಆದ್ದರಿಂದ ನೀವು CS50 ಗ್ರಂಥಾಲಯದ ಅನ್ನು ಬಳಸುತ್ತಿದ್ದರೆ, ನೀವು ಎರಡೂ ಅಗತ್ಯವಿದೆ, ನೆನಪಿನಲ್ಲಿಡಿ # ನೀವು, ನಿಮ್ಮ ರೀತಿಯ ಆಜ್ಞೆಯನ್ನು ಸಹ ನಂತರ ಮೇಲಿರುವ ಸೇರಿವೆ, ಮತ್ತು ನೀವು-lcs50 ಹೊಂದಿರಬೇಕು, ಹೇಳಿದರು. ನೀವು ಕೇವಲ ಒಂದು ಹೊಂದುವಂತಿಲ್ಲ. ಆದ್ದರಿಂದ ಕೇವಲ ಭವಿಷ್ಯದ ಉಲ್ಲೇಖಕ್ಕಾಗಿ ನೆನಪಿನಲ್ಲಿಡಿ ಗೆ ವಿಷಯ. ನಾವು ಮತ್ತೊಂದು ಗ್ರಂಥಾಲಯದ cs51.h ರೀತಿಯಲ್ಲಿ ಕಂಡುಬಂದಿದೆ ಎಂದು ಹೇಳಲು ಆದ್ದರಿಂದ, ಈಗ: ಸ್ಪೀಕರ್ 8 ಸಹ ಸೇರಿಸಿ-lcs51 ಮಾಡಬೇಕು? ರಾಬ್: ನಾವು ಸೆಟ್ ಏಕೆಂದರೆ ಈ-lcs50 ನಿಖರವಾಗಿ ಕೆಲಸ ಮಾತ್ರ ಕಾರಣ ನಿಮ್ಮ ವಸ್ತುಗಳು ಒಂದು ನಿರ್ದಿಷ್ಟ ಸ್ಥಳದಲ್ಲಿ ಇದು ಗೊತ್ತಿತ್ತು ಹಾಗಾಗಿ -Lcs50 ಸಾಧನವಾಗಿ. ನಾವು ನೀವು cs50.c ಕಡತ ಒದಗಿಸುತ್ತದೆ, ಮತ್ತು ನಂತರ ನೀವು ಹೇಳುವ, ಇದು ಕಂಪೈಲ್ ಸಾಧ್ಯವಾಯಿತು ನಂತರ ಖಣಿಲು hello.c cs50.c, ಮತ್ತು ಹಾಕುವ ಮೂಲಕ ನಿಮ್ಮ ಕಾರ್ಯಗತಗೊಳಿಸಬಲ್ಲ ಮಾಡುವುದಾಗಿ ಒಟ್ಟಿಗೆ ಆ ಎರಡು ಕಡತಗಳು. ಇದನ್ನು lcs50 ನಾವು ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಕೆಲವು ಕೋಶದಲ್ಲಿ ಮೇಲೆ cs50.c ಅರ್ಥ ತಿಳಿದಿದೆ ನಿಮ್ಮ ವಸ್ತುಗಳು. ನೀವು cs51.c, ಕೇವಲ ಹೇಳುವ-lcs51 ಅದಕ್ಕೆ specifiable ಬಯಸುತ್ತೇನೆ ಹಾಗಿದ್ದಲ್ಲಿ ಅದು ಅಲ್ಲಿ ತಿಳಿದುಕೊಳ್ಳದೇ ಆದ್ದರಿಂದ ನಾವು ಆ ಕೋಶದಲ್ಲಿ ಹೇಳುವ ಅಗತ್ಯವಿದೆ ಅದನ್ನು ನೋಡಿ. ALI: ನಿಮ್ಮ ಪ್ರಶ್ನೆ ಏನು? ಸ್ಪೀಕರ್ 7: ನೀವೇಕೆ CS50 ಲಿಂಕ್ ಹೊಂದಿಲ್ಲ ವೇಳೆ - wasn't ನಕಲಿಸುವುದು / ನೀವು ಪೂರ್ವ ಸಂಸ್ಕರಿಸಿದ ಮೊದಲ ಹಂತದಲ್ಲಿ ಅಂಟಿಸಲು? ALI: ನೀವು ತೆಗೆದುಕೊಳ್ಳಲು ಬಯಸುತ್ತೀರಾ? ರಾಬ್: ಖಂಡಿತ. ಆದ್ದರಿಂದ cs50.h ಕಡತ cs50.c ಸಿ ಕಡತ ವಿಭಿನ್ನವಾಗಿರುತ್ತವೆ. ನೀವು ತರಗತಿಯಲ್ಲಿ ಮೂಲಮಾದರಿಗಳ ಕಾರ್ಯಕ್ಕೆ ನೆತ್ತಿಗೇರಿದೆ ಎಂದು? ಸರಿ. ಆದ್ದರಿಂದ ಮೂಲಭೂತವಾಗಿ, cs50.h ಫೈಲ್ ಕೇವಲ ನಕಲಿಸಿ ಮತ್ತು ಅಂಟಿಸಿ ಹೋಗುವ ಇದೆ - ALI: ನೀವು ಹುಡುಗರಿಗೆ ಸಹಿಗಳು ಏನು ಗೊತ್ತೇ? ಸರಿ, ಆದ್ದರಿಂದ ಅತ್ಯಧಿಕವಾಗಿ, ನೀವು ನೋಡಿದರೆ - ರಾಬ್: ಲೆಟ್ಸ್ ನಟಿಸುವುದು cs50.h ಇಲ್ಲ. ಈಗ ಈ ಫೈಲ್ - ನೀವು ಸ್ಟ್ರಿಂಗ್ ರು = GetString ಮಾಡುತ್ತಿರುವುದು. ಆದರೆ ಕೋಡ್ ಈ ಬಿಂದುವಿಗೆ ಪಡೆದ ನಾವು, ಇದು ಕಲ್ಪನೆ ಏನು GetString ಹೊಂದಿದೆ. ನೀವು ಕರೆ ಮಾಡುತ್ತಿರುವ ಏಕೆಂದರೆ ಅದು ಒಂದು ಫಂಕ್ಷನ್ ನ ತಿಳಿದಿದೆ. ಆದರೆ ಇದು ವಾಸ್ತವವಾಗಿ ಒಂದು ಸ್ಟ್ರಿಂಗ್ ಮರಳಲು ಮಾಡಬೇಕೋ ಎಂದು ಗೊತ್ತಿಲ್ಲ. ನಾನು ಹೇಳಿದ ಹಾಗೆ ಆದ್ದರಿಂದ, ಸ್ಟ್ರಿಂಗ್ ರು = GetInt, ಈ ನಂತರ, ಯಾವುದೇ ಅರ್ಥದಲ್ಲಿ ಮಾಡುವುದಿಲ್ಲ ನೀವು ಒಂದು ವಾಕ್ಯವನ್ನು ಒಂದು ಪೂರ್ಣಾಂಕ ಆಗುವ. ಇದು ಏಕೆಂದರೆ ಆದರೆ, GetString ಅರ್ಥ ಎಂದು ಗೊತ್ತಿಲ್ಲ GetString ಸ್ಟ್ರಿಂಗ್ ಮರಳಿಸುವ ತಿಳಿದಿದೆ. ಆದ್ದರಿಂದ ಈ ರೀತಿಯ ಯಾವ cs50.h ಹೇಳುತ್ತಾರೆ. ALI: ಏನು ರಾಬ್ ಟೈಪ್ ಇದೆ, ಆದ್ದರಿಂದ ಇದು ಇನ್ನು ರೀತಿಯಲ್ಲಿ ಭರವಸೆಯನ್ನು ನ GetString ಎಂಬ ಈ ಫಂಕ್ಷನ್. ರಾಬ್: ಈ ಎಲ್ಲ cs50.h ನಕಲು ಮಾಡುವುದು ಮತ್ತು ಇಲ್ಲಿ ಅಂಟಿಸುವುದು, ಹಾಗೆಯೇ ಇದೆ GetInt ಮತ್ತು ಎಲ್ಲಾ ಸಂಗತಿಗಳು. ಈ ಕೇವಲ GetString ಸ್ಟ್ರಿಂಗ್ ಹಿಂದಿರುಗಲು ಮಾಡುವುದಿಲ್ಲ ಹೇಳುತ್ತಾರೆ. ಈಗ, ನೀವು ಇನ್ನೂ ಜಾರಿಗೆ ರೀತಿಯನ್ನು ಗೊತ್ತಿಲ್ಲ, ಆದರೆ ನಾವು ಈ ಸಾಲಿಗೆ ಪಡೆದಾಗ ಇದು ಸರಿಯಾಗಿ ಸ್ಟ್ರಿಂಗ್ ಮರಳಿಸುವ ತಿಳಿದಿದೆ. ಸ್ಪೀಕರ್ 9: ನಾವು # ಸೇರಿವೆ ವಿಷಯ ಮತ್ತು ಬದಲಿಗೆ ತಲೆಕೆಡಿಸಿಕೊಳ್ಳುತ್ತಿರಲಿಲ್ಲ ಆದ್ದರಿಂದ ನಾವು ವಾಸ್ತವವಾಗಿ ಬಳಸಲು ಹೋಗುಗಳನ್ನು ಪಾತ್ರರಿಗೆ ಮಾದರಿ ಬರೆದರು? ರಾಬ್: ಹೌದು. ಆದ್ದರಿಂದ ಅವರ ಈ ರನ್ ಅವಕಾಶ. ಸ್ಪೀಕರ್ 9: ಇದು? ಆದ್ದರಿಂದ, ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ, ಇದು ಕೇವಲ CS50 ಗೆ-L ಮಾಡಬೇಕಾಗುವುದು -. ರಾಬ್: - ಅಭಿವ್ಯಕ್ತಿ. ALI: ಹೌದು, ನೀವು ಹೇಳಿದಂತೆ, ಒದಗಿಸಿ ಕಡತದಲ್ಲಿ ಏಕೆಂದರೆ. ರಾಬ್: cs50.h ಸಹ ಸ್ಟ್ರಿಂಗ್ ಗೆ typedef ಚಾರ್ * ಎಂದು ಸಂಭವಿಸುತ್ತದೆ. ನೀವು ಸಂಪೂರ್ಣವಾಗಿ ಈಗ ಇದರ ಅರ್ಥವೇನು ನಿರ್ಲಕ್ಷಿಸಬಹುದು. ಆದರೆ ಸಹ cs50.h. ಸೇರಿಸಲಾಗಿದೆ ವಿಷಯ ಈಗ ವಿಷಯಗಳನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಉತ್ತಮ ಕೆಲಸ. ಇದು ನಾವು ಬಂದಾಗ ಇದು ಅದೇ ನಿಖರವಾಗಿ ಸಾಗುತ್ತದೆ # ಸೇರಿವೆ. ಮತ್ತು ಆದ್ದರಿಂದ cs50.h ನೀವು ಅತಿ ಸೇರಿದಂತೆ ವಸ್ತುಗಳನ್ನು ಸಂಭವಿಸಿದರೆ ಸೇರಿದಂತೆ - ಹಾಗೆ, ನೀವು ಈ ಕಾರ್ಯಕ್ರಮದಲ್ಲಿ GetInt ಬಳಸುವುದಿಲ್ಲ, ಆದರೆ ಪರವಾಗಿಲ್ಲ ಇಲ್ಲ. ಇದು ಕೇವಲ ಅದನ್ನು ನಿರ್ಲಕ್ಷಿಸಿ ಮಾಡುತ್ತೇವೆ. ALI: ನಂತರ ನೀವು ಇಲ್ಲಿಯೇ ಇಲ್ಲಿ ಅತಿ lcs50 ಮಾಡಬೇಕು ಮತ್ತು ಯಾವಾಗ, ಯಾವ ವಿಶೇಷವೇನು ಅದನ್ನು ನಿಜವಾದ implementable ಕೋಡ್ ಹೊಂದಿದ್ದಾನೆ ಎಂಬುದು. ನಿಜವಾಗಿ ಏನು, ಅಲ್ಲಿ ಆ ಸ್ - GetString ಕೋಡ್ ಬರೆಯಲು. ಆದ್ದರಿಂದ ಕೇವಲ ಎಂದಿಗೂ ಭರವಸೆಯನ್ನು ಅಲ್ಲ. ಇದು ವಾಸ್ತವವಾಗಿ ಮೂಲಕ ಹೋಗುವ ಮತ್ತು ಸ್ಟ್ರಿಂಗ್ ಮತ್ತು ಎಲ್ಲಾ ಸಂಗತಿಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತಿದೆ. ಅರ್ಥ? ಪ್ರಶ್ನೆಗಳು? ಎಲ್ಲಾ ಸರಿ. ಕೂಲ್ ಬೀನ್ಸ್. ರಾಬ್: ಈಗ ನಾವು ನಿಜವಾದ ಕೋಡ್ ಗೆ ರಂದು ಚಲಿಸಬಹುದು. ALI: ಸರಿ. ಇಲ್ಲಿ ಮೊದಲ ಸಮಸ್ಯೆ. ಆದ್ದರಿಂದ ಒಂದು ಸಣ್ಣ ಬಳಕೆದಾರರನ್ನು ಅಪೇಕ್ಷಿಸುತ್ತದೆ ಬರೆಯುವ ಒಂದು ಪ್ರೊಗ್ರಾಮ್ ಹೇಳುತ್ತಾರೆ ನಂತರ ಅಕ್ಷರ ಮತ್ತು bitwise ಬಳಸದೆ ಅಪ್ಪರ್ಕೇಸ್ ಮಾರ್ಪಡುತ್ತದೆ ಕಾರ್ಯಾಚರಣೆಗಳು, ಕೆಳಗೆ ಮಾದರಿ ಉತ್ಪನ್ನದ ಪ್ರಕಾರ. ಆದ್ದರಿಂದ ನೀವು ನೋಡಬಹುದು, ನೀವು ನೀವು ನಂತರ. / A.out ಪ್ರೋಗ್ರಾಂ ರನ್, ಮತ್ತು ಸಣ್ಣ ಒಂದು ಇನ್ ಪುಟ್ ಹೋಗುವುದು, ಮತ್ತು ನಂತರ ನಿಮ್ಮ ಪ್ರೋಗ್ರಾಂ ರಾಜಧಾನಿಯಾಗಿ ನೀಡಬೇಕು ಎ ಆದ್ದರಿಂದ ಏಕೆ ನೀವು ಹುಡುಗರಿಗೆ ಎಲ್ಲಾ ಇದು CS50 ಸ್ಪೇಸಸ್ ಒಂದು ಶಾಟ್ ನೀಡುವುದಿಲ್ಲ? ಆದ್ದರಿಂದ ನೀವು ಹುಡುಗರಿಗೆ ಎಲ್ಲಾ ಇಲ್ಲಿ ಹೋಗಬಹುದು. ಮತ್ತು ನೀವು ಇಲ್ಲಿ ಎಲ್ಲಾ ಕೋಡ್ ಅಳಿಸಬಹುದು. ತದನಂತರ ನೀವು ಮುಂದೆ ಹೋಗಿ ವಿಷಯ ಕೋಡಿಂಗ್ ಆರಂಭಿಸಬಹುದು. ರಾಬ್: ನೀವು ಬಹುಶಃ ಎಂದು GetChar, ಬಳಸಲು ಬಯಸುವಿರಿ CS50 ಗ್ರಂಥಾಲಯದ ಸೇರಿಸಲಾಗಿದೆ. ALI: ನಾನು ಮೇಲಿನ ಭಾಗವನ್ನು ಉಳಿಸಲು ಅದು ಉತ್ತಮ ಎಂದು ಭಾವಿಸುತ್ತೇನೆ. ಆದ್ದರಿಂದ ನೀವು ಮಧ್ಯದಲ್ಲಿ ವಿಷಯವನ್ನು ಬದಲಾಯಿಸಲು ಬಯಸಬಹುದು. ಮುಂದುವರಿಯಿರಿ ಹಾಗೂ ಕೆಲಸ. ಪರಸ್ಪರ ಕೆಲಸ ಹಿಂಜರಿಯಬೇಡಿ. ರಾಬ್: ಮತ್ತು ನೀವು ಹೊಂದಿದ್ದರೆ ನೀವು ಪ್ರಶ್ನೆಗಳನ್ನು ಕೇಳಬಹುದು - ಸ್ಪೀಕರ್ 10: ಒಂದು bitwise ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಎಂದರೇನು? ರಾಬ್: ಆದ್ದರಿಂದ, ಈ ಸಮಸ್ಯೆಯನ್ನು ಆ ನಿರ್ಲಕ್ಷಿಸಿ. ALI: ನೀವು ಗೊತ್ತಿಲ್ಲ ವೇಳೆ, ಆ ಒಳ್ಳೆಯದು. ರಾಬ್: ನಾವು ಮುಂದಿನ ಸಮಸ್ಯೆ ಅದನ್ನು ಬಳಸಲು ನೀನು. ನೀವು bitwise ಆಯೋಜಕರು ಏನು ಗೊತ್ತಿಲ್ಲ ಆದರೆ, ಆ ದಂಡವನ್ನು ಇಲ್ಲಿದೆ. ಸ್ಪೀಕರ್ 10: ಆ ASCII ಕೋಡ್ ಅದನ್ನು ಮಾಡುವ ಹಾಗೆ? ALI: ನಂ ರಾಬ್: ನಂ ಈ ಸಮಸ್ಯೆಗೆ ಹಾಗೆ ಮಾಡಬಹುದು. ಸ್ಪೀಕರ್ 10: ನೀವು ಹೇಗೆ ಮಾಡಬೇಕು? ಹಾಗಾಗಿ ಎಲ್ಲೋ ಬರೆಯಬೇಕಾಯಿತು ಮಾತ್ರ - ALI: ಅಥವಾ ಬರೆಯಲು ಏನೋ. ರಾಬ್: ನಾನು ಈ ಟೈಪ್ ಕೇವಲ ರೀತಿಯ ಸಾಧ್ಯವೋ. ALI: ಮೇಲ್ಭಾಗದಲ್ಲಿ ಕೌಟುಂಬಿಕತೆ. ರಾಬ್: ಓಹ್, ನಾನು ಮೈಕ್ ಕುಳಿತಿದ್ದ ನಾನು. ಆದ್ದರಿಂದ, ನಾವು ಬಂಡವಾಳದ ASCII ಮೌಲ್ಯವು 65 ಎಂದು ಉಪನ್ಯಾಸ ನೋಡಿದ. ಮತ್ತು ಬಂಡವಾಳ ಬಿ ಹೀಗೆ 66, ಮತ್ತು ಕಾಣಿಸುತ್ತದೆ. ಆದ್ದರಿಂದ ನೀವು ಅಕ್ಷರಶಃ ಸಂಖ್ಯೆ 65 ಅರ್ಥ 'ಒಂದು' ಬಳಸಬಹುದು. , ಈ ಮೌಲ್ಯವು 65 ಆಗಿದೆ. 'ಎ' - ನಾನು ಇಂಟ್ X = 100 ಮುಂತಾದ ಏನಾದರೂ ಮಾಡಬಹುದು. ಮತ್ತು ಈಗ X ಮೌಲ್ಯವನ್ನು ಹೊಂದಿರುತ್ತದೆ 100 - 65. ALI: ಆ ರನ್ ಮತ್ತು ತೋರಿಸಬಹುದು. ಓಹ್, ಬಹುಶಃ ಇಲ್ಲ. ಪರವಾಗಿಲ್ಲ. ರಾಬ್: ನಾನು ಅದನ್ನು ಮುದ್ರಿಸಲು ಹೊಂದಿತ್ತು. ಸ್ಪೀಕರ್ 10: ಹೇಗೆ ನೀವು ಪಾತ್ರವನ್ನು ಪುನಃ ತಿರುಗಿ ಇಲ್ಲ? ALI: ನೀವು don't ಆದ್ದರಿಂದ - ನೀವು ಅದನ್ನು ಚಾರ್ ಒಂದು ಎಂದು ಒತ್ತಾಯಿಸಲು, ಸಮನಾಗಿರುತ್ತದೆ. ರಾಬ್: ಆದ್ದರಿಂದ ಒಂದು ಇಲ್ಲ - ಒಂದು ಅಕ್ಷರ ಹಾಗೂ ಒಂದು ಪೂರ್ಣಾಂಕ ನಡುವಿನ ವ್ಯತ್ಯಾಸವು ಕೇವಲ ಗಾತ್ರದ ರೂಪವಾಗಿದೆ. ಆದ್ದರಿಂದ ಒಂದು ಪೂರ್ಣಾಂಕ ವಸ್ತುಗಳಿದ್ದಲ್ಲಿ ಪ್ರತಿನಿಧಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ ಸಂಭವಿಸಿದರೆ , ನಾಲ್ಕು ಶತಕೋಟಿ ಇಷ್ಟಪಡುವ. ಎ ಚಾರ್ ಕೇವಲ 255 ವಿಷಯಗಳನ್ನು ಅಪ್ ಪ್ರತಿನಿಧಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ. ಆದರೆ ಬೇರೆ ಅವುಗಳ ನಡುವೆ ವ್ಯತ್ಯಾಸವಿದೆ. ಆದ್ದರಿಂದ ನೀವು ಸಿ = 65 ಚಾರ್ ಹೇಳಬಹುದು. ಆ ಚಾರ್ ಸಿ 'ಎ' ಸಮನಾಗಿರುತ್ತದೆ ಹೇಳುವ ಗೆ ಸಮನಾಗಿದೆ. ALI: ಓಹ್, ಇಲ್ಲ. ಇದು ವಾಸ್ತವವಾಗಿ ವಿಷಯಗಳ ಉಳಿಸಲು ಮಾಡುವುದಿಲ್ಲ. ರಾಬ್: ಇಲ್ಲ, ನೀವು ಹಾಗೆ ಮಾಡಬಹುದು. ಅಲಿ: ಅದು ಜಸ್ಟ್ - [ಗ್ರೋನ್ಸ್] ರಾಬ್: ಸರಿ, ಏನು ಅಲಿ ಕೇವಲ ಬರೆದ ಮೊದಲ 100 ಮುದ್ರಿಸುತ್ತದೆ ಒಂದು ಪ್ರೋಗ್ರಾಂ ಆದ್ದರಿಂದ - 35 ಇದು ಒಂದು ಪೂರ್ಣಾಂಕವಾಗಿ 'ಎ', ನಾವು ನಿರೀಕ್ಷಿಸಬಹುದು ಎಂದು, 100 ಮೈನಸ್ ASCII ಏಕೆಂದರೆ ಒಂದು ಮೌಲ್ಯವು 65 ಆಗಿದೆ. ನಂತರ ಅವಳು ಚಾರ್ ಎಂದು ಅರ್ಥೈಸಿ ಅಂದರೆ% ಸಿ, ಬಳಸಿ ಮುದ್ರಿಸಲಾಗುತ್ತದೆ. ಆದ್ದರಿಂದ 100 - ಒಂದು 35 ಆಗಿದೆ. ಒಂದು ಪಾತ್ರವಾಗಿ ಎಂದು ವ್ಯಾಖ್ಯಾನಿಸುವ ಹ್ಯಾಶ್ ಸಂಕೇತವಾಗಿ ಸಂಭವಿಸುತ್ತದೆ. ನೀವು asciitable.com ಅಥವಾ ಯಾವುದೇ ನೋಡಿದರೆ, ನೀವು 35 ಎಂದು ನೋಡುತ್ತಾರೆ ಹ್ಯಾಶ್ ಚಿಹ್ನೆ. ALI: ಸರಿ, ಸಮಸ್ಯೆ ಬಗ್ಗೆ ಯಾವುದೇ ಸ್ಪಷ್ಟೀಕರಣ? ಸರಿ, ನೀವು ಹುಡುಗರಿಗೆ ಮುಂದುವರಿಯುತ್ತೇವೆ ಮತ್ತು ನಂತರ ಇದನ್ನು ಮಾಡಬಹುದು. ಪ್ರಶ್ನೆಗಳನ್ನು ಕೇಳಲು ಅಥವಾ ಪರಸ್ಪರ ಮಾತನಾಡಲು ಹಿಂಜರಿಯಬೇಡಿ. ಅಥವಾ ನೀವು ಈಗಾಗಲೇ ಮುಗಿದಿದೆ, ನೀವು ವಿನಾಯಿತಿ ತೋರಬಹುದು. LUCAS: ಒಂದೇ ವರ್ಗ, ಸಲುವಾಗಿ ಎಲ್ಲಾ ಸಣ್ಣ ಅಕ್ಷರಗಳ ಮತ್ತು ಆ ಉಪಯುಕ್ತ ವಿಷಯ ಏಕೆಂದರೆ ಸಹ ದೊಡ್ಡಕ್ಷರ, ಸಲುವಾಗಿ ಸಹ ಸಮಸ್ಯೆ. ALI: ಗುಡ್ ಪಾಯಿಂಟ್, ಲ್ಯೂಕಾಸ್. ಆದ್ದರಿಂದ, ನೀವು ಹುಡುಗರಿಗೆ ಎಲ್ಲ ಬಂದೆವು? ಸ್ಪೀಕರ್ 11: ಹೌದು. ಅದು ಸರಿ, ನೀವು ಅದನ್ನು ಹೇಗೆ? ALI: ರೈಟ್. ರಾಬ್: ಹೌದು. ಸ್ಪೀಕರ್ 11: [ಕೇಳಿಸುವುದಿಲ್ಲ] ALI: ಆಲ್ ರೈಟ್. ರಾಬ್: ಪ್ರಶ್ನೆ ಏನು ಕೇಳುತ್ತಿದೆ? ಕೇವಲ ಪರಿವರ್ತಿಸಲು - ALI: ದೊಡ್ಡಕ್ಷರ ಗೆ ಸಣ್ಣ ಪರಿವರ್ತಿಸಿ. ಅಷ್ಟೇ. ರಾಬ್: ಸರಿ. ಅಲಿ: ನಾವು ಬರೆಯಬೇಕು? ನಾನು ಬೇರೆಯವರ ನಲ್ಲಿ ನಾವು ನೋಡಿ ಭಾವಿಸುತ್ತೇನೆ. ರಾಬ್: ಆದ್ದರಿಂದ ಅಂಟಿಕೊಂಡಿತು ಇರಬಹುದು ಯಾರು ದಾರಿಯನ್ನು - ನಾನು ಕೆಲವು ಚಾರ್ ಸಿ, ಮತ್ತು ಈಗ ಹೇಳಲು ಅದು ಅಕ್ಷರದ ಮನೆಯಿದ್ದ ಡಿ ಈಗ ಹೇಗೆ ನಾನು ವರ್ಣಮಾಲೆಯ ಸಿ ಪತ್ರವು ಏನು ಎಂಬುದನ್ನು ಅಂದಾಜು ಮಾಡಬಹುದು? ಡಿ, ಆದರೆ ನನ್ನ ಪ್ರಕಾರ ಅಲ್ಲ, ಡಿ ವರ್ಣಮಾಲೆಯ ನಾಲ್ಕನೇ ಪತ್ರ ಎಂದು ಸಂಭವಿಸುತ್ತದೆ. ಮತ್ತು ನಾವು 0 ರಿಂದ ಎಣಿಕೆಮಾಡುವಿಕೆಯನ್ನಾದರೂ ಪ್ರಾರಂಭಿಸುತ್ತವೆ, ಆಗ ಇದು ವರ್ಣಮಾಲೆಯ ಮೂರನೇ ಅಕ್ಷರಗಳ. ಎ 0 ಆದ್ದರಿಂದ ವೇಳೆ, ಬಿ 1, ಸಿ 2, ಡಿ 3, ಹೇಗೆ ನಾನು ಇಂಟ್ ಸ್ಥಾನವನ್ನು ಔಟ್ ಲೆಕ್ಕಾಚಾರ ಮಾಡಬಹುದು - ವರ್ಣಮಾಲೆಯ ಸಿ ಯಾವ ಸ್ಥಾನ? ಯಾರಾದರೂ ಯಾವುದೇ ಕಲ್ಪನೆಗಳನ್ನು ಹೊಂದಿದೆ? ALI: ನಾನು ಅವರು ಎಲ್ಲಾ ಕೋಡಿಂಗ್ ಯೋಚಿಸುವೆ. ರಾಬ್: ಏನು ಮೊದಲ ಒಂದು? ಸ್ಪೀಕರ್ 12: ಆದ್ದರಿಂದ ಒಂದು ಯಾವುದೇ, ಮೊದಲ ಒಂದು ಕಳೆಯಿರಿ? ರಾಬ್: ಹೌದು. ALI: ಹೌದು, ನಿಜಕ್ಕೂ. ಆದ್ದರಿಂದ ನೀವು ಬಂಡವಾಳ ಡಿ ಇಲ್ಲ - ಓಹ್, ಕ್ಷಮಿಸಿ. ನೀವು ಹೇಳಿದಂತೆ, ನೀವು ಪಾತ್ರದ ತೆಗೆದುಕೊಳ್ಳಬಹುದು ಮತ್ತು ನೀವು ಮೊದಲು ಒಂದು ಕಳೆಯಿರಿ. ರಾಬ್: ಡಿ 68 ಇಷ್ಟಪಡುವ ಸಂಗತಿಯಾಗಿದೆ, ಮತ್ತು ನಾವು 65 ಇದು ಒಂದು, ಕಳೆಯಿರಿ ಹಾಗಿದ್ದರೆ, ನಮಗೆ 3, ನಮಗೆ ಹೇಳುವ ಡಿ ವರ್ಣಮಾಲೆಯ ಮೂರನೆಯ ಪತ್ರವನ್ನು ಎಂದು 0 ಇಂದ ಪ್ರಾರಂಭಿಸಿ. ಆದ್ದರಿಂದ ನೀವು ಬಳಸಬಹುದು. ಈಗ ನಾವು ಪರಿಭಾಷೆಯಲ್ಲಿ ವರ್ಣಮಾಲೆಯ ಯಾವ ಪತ್ರ, ತಿಳಿದಿದೆ ಅಕ್ಷರಗಳಲ್ಲಿ, ಅಥವಾ - ನಾವು ಏನೆಂದು ಲೆಕ್ಕಾಚಾರ ಸಣ್ಣಕ್ಷರಗಳೆರಡರಲ್ಲೂ ಅದೇ ವಿಷಯ ಇಲ್ಲ ನಾವು ಸೈನ್ ಆರ್ ಸ್ಥಾನವನ್ನು ಲೋವರ್ಕೇಸ್ ಮತ್ತು ನಾವು ನಂತರ ಬಳಸಿ ಅಪ್ಪರ್ಕೇಸ್ ಎಂದು ಪರಿವರ್ತಿಸಲು ಬಳಸಬಹುದು ಹೋಲುತ್ತದೆ ಕಲ್ಪನೆ. ಸಲಹೆಗಳನ್ನು ಕೇಳಿ? ALI: ನೀವು ಹುಡುಗರಿಗೆ ಡು - ಕಾಯುವ, ನಾನು ನೀವು ಹುಡುಗರಿಗೆ ಎಷ್ಟು ದೂರದ ಗೊತ್ತಿಲ್ಲ. ನೀವು ಇದನ್ನು ಹೆಚ್ಚು, ನೀವು ಇನ್ನೂ ಕೆಲಸ ಮಾಡುತ್ತಿದ್ದಾರೆ, ನೀವು ಅಂಟಿಕೊಂಡಿತು ಮಾಡಲಾಗುತ್ತದೆ? ನೀವು ಹುಡುಗರಿಗೆ ಕೂಗುತ್ತಾನೆ ಮಾಡಬಹುದು - ಅಂಟಿಕೊಂಡಿತು. ಒಬ್ಬ ವ್ಯಕ್ತಿ ಉಳಿದಿದೆ. ಕೂಲ್. ನಾನು ತುಂಬಾ, ಅಂಟಿಕೊಂಡಿತು ಕಂಡುಬರುತ್ತದೆ. ಸ್ಪೀಕರ್ 13: ನಾನು ಮುಗಿಸಿದ್ದೇನೆ. ALI: ನೀವು ಮುಗಿಸಿದ್ದೀರಿ? ಸರಿ. ಮುಗಿದಿದೆ. ಸ್ಪೀಕರ್ 13: [ಕೇಳಿಸುವುದಿಲ್ಲ] ALI: ಹೌದು, ತಂಪು. ನೀವು ಸಣ್ಣ ರೂಪದಲ್ಲಿ ಎಂದು ಪರಿಶೀಲಿಸುತ್ತಿದ್ದೇವೆ? ಸರಿ, ತಂಪು. ಇತರ ಜನರು ಎಲ್ಲಿ? ಈ ಸುಳಿವನ್ನು ನಿಮ್ಮನ್ನೇ UN-ಅಂಟದಂತೆ, ನೀವು ಸಹಾಯ ಮಾಡುತ್ತದೆಯೆ? ಸ್ಪೀಕರ್ 14: ಮಾಡಿರುವುದಿಲ್ಲ ನಿಜವಾಗಿಯೂ, ಆದರೆ ಕೇವಲ ಏಕೆಂದರೆ, ನನಗೆ ಗೊತ್ತಿಲ್ಲ, ನಾನು ಅಲ್ಲ ಇನ್ನೂ ಜೀರ್ಣಿಸುವ. ALI: ಸರಿ, ತಂಪು. ನೀವು ಪ್ರಯತ್ನಿಸಲು ಬಯಸುತ್ತೀರಾ - ಅಥವಾ ನೀವು ಹೋಗಿ ಮಾತನಾಡಲು ಬಯಸುತ್ತೀರಿ? ರಾಬ್: ವಾಟ್ ನಾನು ಹೇಳುವುದು ಅವರಿಗೆ - ಆದ್ದರಿಂದ ಈ ಬಳಸಿ. ನಾವು ಸಿಕ್ಕಿತು ಹೇಗೆ ಅರ್ಥ ಮಾಡಬೇಡಿ ವರ್ಣಮಾಲೆಯ ಯಾವ ಸ್ಥಾನ ಪತ್ರದಲ್ಲಿ ಹೊಂದಿದೆ? ಸ್ಪೀಕರ್ 14: ಸರಿ, ನೀವು ಏಕ ಉದ್ಧರಣಾ ವಸ್ತುಗಳನ್ನು ಪುಟ್ ಆದ್ದರಿಂದ, ಒಂದು ಸಂಖ್ಯೆಯ ಹಿಂದಿರುಗಿಸುತ್ತದೆ? ರಾಬ್: ಹೌದು. ಇದು ಪ್ರತಿನಿಧಿಸುತ್ತದೆ ASCII ಮೌಲ್ಯವನ್ನು ಅನುವಾದಿಸಲಾಗುತ್ತದೆ. ಆದ್ದರಿಂದ ನೀವು ASCII ಟೇಬಲ್ ಅಥವಾ ಏನೇ ಅದು ಹೋಗಲು ಬಯಸುತ್ತೀರಿ? ALI: ಈ ಕೇವಲ ಒಂದು? ರಾಬ್: ಹೌದು. ನೀವು ಸಾಕಷ್ಟು ನಿರ್ಲಕ್ಷಿಸಿ, ಈ ಸಂಕೇತಗಳನ್ನು ಯಾವುದೇ ಹುಟ್ಟುಹಾಕಿದಾಗ - ALI: [ಕೇಳಿಸುವುದಿಲ್ಲ] ರಾಬ್: ಓಹ್, ಕರ್ಸರ್ ಬಳಸಿ. ALI: ಹೌದು. ಆ ಅತ್ಯಾಕರ್ಷಕ ಆಗಿತ್ತು. ರಾಬ್: ಆದ್ದರಿಂದ, ವಿಶೇಷ ಸಂಕೇತಗಳಾಗಿವೆ ಇದು ಎಡ, ಈ ಬಿಡಿಗಳ ನಿರ್ಲಕ್ಷಿಸಿ - ನೀವು ತಂತುವನ್ನು ಈ ಸಂಕೇತಗಳನ್ನು ಯಾವುದೇ ಮಾಡಿದರೆ, ನಂತರ ಅದು ಕಾಣಿಸುತ್ತದೆ ಎಡ ಈ ಮೌಲ್ಯಕ್ಕೆ ಭಾಷಾಂತರಿಸಲಾಗಿದೆ. ALI: ಇದು ಫಾರ್ ದಶಮಾಂಶ ಸಂಖ್ಯೆ. ಇದು 65, ಬಿ 66 ಗೆ ಒಂದು ಪಂದ್ಯಗಳಲ್ಲಿ ರೀತಿಯಲ್ಲಿ, ಮತ್ತು ಅವರು ಎಲ್ಲಾ ಎಂಬುದನ್ನು ಗಮನಕ್ಕೆ ಮಾಡುತ್ತೇವೆ ಒಂದು ವ್ಯತ್ಯಾಸವನ್ನು ಮಾಡುತ್ತದೆ ಅಕಾರಾದಿಯಲ್ಲಿ. ರಾಬ್ ಹೇಳುತ್ತಾರೆ ಆದ್ದರಿಂದ, ಮೊದಲು ಆ ಕೋಡ್ ನಲ್ಲಿ, ನಾವು ದೂರ ಲೆಕ್ಕ ಮಾಡಲಾಯಿತು ಮೊದಲ ಪತ್ರ, ಪ್ರತಿ ಸೆ. ಮತ್ತು ಅದು ದೊಡ್ಡಕ್ಷರ ಅಥವಾ ಸಣ್ಣ ಆಗಿರುತ್ತದೆ, ಅದೇ ಆಗಬಹುದು. ರಾಬ್: ನಾವು, 65 ಮೈನಸ್ ಡಿ, 68 ಮಾಡಲಿಲ್ಲ ಆದ್ದರಿಂದ ನಾವು 3 ಸಿಗುತ್ತದೆ. ಡಿ ವರ್ಣಮಾಲೆಯ ಮೂರು ಸ್ಥಾನಗಳನ್ನು ಕಾರಣ. ALI: ಆದ್ದರಿಂದ ನಂತರ ಹೇಗೆ ನೀವು ಲಿಟಲ್ d ಹುಡುಕಲು ಮೇಲೆ ಎಂದು ಅರ್ಥ ಕೊಡುತ್ತದೆ? ರಾಬ್: ಹೌದು. ನಾನು ಈಗ 3 ಆದ್ದರಿಂದ, ನಾನು ಮೂರು ಅಕ್ಷರಗಳು ಹೋಗಲು ಬಯಸುವ ತಿಳಿದಿದೆ - ನಾವು ಈಗ ಸಣ್ಣ ಮುಚ್ಚಲಿದೆ ಸಂಭವಿಸಬಹುದು, ಆದರೆ ಈಗ ನಾನು ಮೂರು ಹೋಗಲು ಬಯಸುವ ಹೇಳುತ್ತಾರೆ ವಸ್ತುಗಳ ಸಣ್ಣ ಬದಿಯಲ್ಲಿ ಸ್ಥಾನಗಳು. ಆದ್ದರಿಂದ ಹೇಗೆ ನಾನು ಏನು ಮಾಡಬಹುದು? ನಾನು 97 ಆಗಿದೆ ಲೋವರ್ಕೇಸ್ ತಿಳಿದಿದೆ. ಆದ್ದರಿಂದ ಹೇಗೆ ನಾನು ಸಣ್ಣಕ್ಷರಗಳೆರಡರಲ್ಲೂ ಮೂರು ಸ್ಥಾನಗಳನ್ನು ಪಡೆಯುವ ಇಲ್ಲ? ಸ್ಪೀಕರ್ 15: ನಾನು ಒಂದು ಪ್ರಶ್ನೆ ಹೊಂದಿವೆ. ALI: ಹೌದು, ಮುಂದುವರಿಯುತ್ತೇವೆ. ಸ್ಪೀಕರ್ 15: ನಾನು ಈ ಸ್ಥಾನವನ್ನು ತಿಳಿದಿದ್ದರೆ ಆದ್ದರಿಂದ ಈ ಇದು ನಿಜವಾಗಿಯೂ ಅಪ್ರಸ್ತುತವಾಗುತ್ತದೆ ನಾನು ಈ ಟೇಬಲ್ ಅಗತ್ಯವಿರುವುದಿಲ್ಲ. ರಾಬ್: ಇಲ್ಲ. ನೀವು ಈ ಸಂಖ್ಯೆಗಳ ಯಾವುದೇ ಬಳಸಬೇಕಾಗುತ್ತದೆ ಎಂದಿಗೂ. ಈ ನಿಮ್ಮ ಕಾರ್ಯಕ್ರಮಗಳಲ್ಲಿ ಪ್ರಮುಖ ಅಂಶವಾಗಿದೆ ನೀವು ಕೂಡ ಹಾರ್ಡ್ ಇಲ್ಲ ಈ ಸ್ಥಿರ ಯಾವುದೇ ಕೋಡ್. 'ಎ' ಬಳಸಿ. 65 ಅಥವಾ 97 ಬಳಸಲು ಎಂದಿಗೂ. ALI: ಆ ಮ್ಯಾಜಿಕ್ ಸಂಖ್ಯೆಗಳು ಎಂದು, ಮತ್ತು ಅವರು ನಿಜವಾಗಿಯೂ ಗೊಂದಲಕ್ಕೆ ನೀವು ಮಾಡಲಾಗುತ್ತದೆ. ನೀವು ಕೋಡ್ ಡೀಬಗ್ ಮಾಡಿದಾಗ, ನೀವು ನೆನಪು ಇರಬಹುದು, ಹಾಗೆ ಏನು ನೀವು ಅವುಗಳನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ಮತ್ತು ನಿಮ್ಮ ಕೋಡ್ ಅದರ ಶ್ರೇಣಿಕೃತ ಮಾಡುವುದಕ್ಕೆ, ನಾವು ನಿಜವಾಗಿಯೂ ಗೊತ್ತಿಲ್ಲ ಯಾವ ನೀವು ಅವುಗಳನ್ನು ಬಳಸುತ್ತಿದ್ದೀರಿ. ಇದು ನೀವು ವಾಸ್ತವವಾಗಿ ಪಾತ್ರಗಳು ಬಳಸುವ ವೇಳೆ ಆದ್ದರಿಂದ ಉತ್ತಮ ಜನರಿಗೆ ಹೆಚ್ಚು ಅರ್ಥದಲ್ಲಿ. ಸರಿ, ಯಾವುದೇ ಇತರ ಪ್ರಶ್ನೆಗಳು? ಹೆಚ್ಚಿನ ಜನರು ಮಾಡಲಾಗುತ್ತದೆ, ಅಥವಾ - ನಾವು ಪರಿಶೀಲಿಸಬಹುದು ಊಹೆ. ನೀವು ಜನರ ಕೋಡ್ ನೋಡಬಹುದು ನಿಜಕ್ಕೂ ತೆವಳುವ ಇಲ್ಲಿದೆ. ರಾಬ್: ಹೌದು. ನಾವು ಇಲ್ಲಿ ಇಲ್ಲ. ನಾವು ಎರಡೂ, ಜನರ ಹೆಸರುಗಳು ಗೊತ್ತಿಲ್ಲ. ALI: ಹೌದು, ಮತ್ತು ಇದು ಉತ್ತಮ ಮಾಡುತ್ತದೆ, ಆದ್ದರಿಂದ ನಾವು ಇನ್ನೂ ಪಕ್ಷಪಾತವಿಲ್ಲದ ಇರುವಿರಿ ಬದಲಿಗೆ ಕೇವಲ ಯಾದೃಚ್ಛಿಕವಾಗಿ ಯಾರಾದರೂ ಉಂಟಾಗದಂತೆ. ಚಿಂತಿಸಬೇಡಿ. ನಾನು ಇದನ್ನು ಮಾಡುವುದಿಲ್ಲ. ಎಂದಿಗೂ ಮನಸ್ಸು - ನೀವು ಬಗ್ಗೆ ಯಾದೃಚ್ಛಿಕ ವಿಷಯಗಳನ್ನು ಹೊಂದಿದ್ದರೆ. ಸರಿ. ಜನರು ಹೇಗೆ ಮಾಡುತ್ತಿದ್ದಾರೆ? ಸ್ಪೀಕರ್ 17: ಆದ್ದರಿಂದ ಒಂಬತ್ತನೇ ಸಾಲಿನಲ್ಲಿ ಒಂದು ಅಕ್ಷರ ಮುದ್ರಿಸುತ್ತದೆ ಮಾಡಬೇಕು? ರಾಬ್: ಹೌದು. ALI: ಹೌದು. ನೀವು ಕೆಳಗೆ ಹೋಗಿ ಆದ್ದರಿಂದ - ರಾಬ್: ಓಹ್, ಹಾಗೆ ಮಾಡಬಹುದು. ALI: ನೀವು ಇದನ್ನು ಹ್ಯಾಶ್ ಚಿಹ್ನೆ ಮುದ್ರಿತ ಎಂದು ನೋಡುತ್ತಾರೆ. ಸ್ಪೀಕರ್ 17: ಓಹ್, ಸರಿ. ರಾಬ್: ನಾನು ನೀವು ವಿಷಯಗಳನ್ನು ನೋಡಬಹುದು ಮತ್ತೊಂದು ಮಾರ್ಗ ಯೋಚಿಸುವಂತೆ ನಾವು ಎರಡು ಮುದ್ರಿಸುವ ನೀವು ಪಾತ್ರಗಳು. ನಾವು ಮುದ್ರಿಸುವ ನೀವು ಮೊದಲ ಒಂದು ಅಕ್ಷರ ಎ ಆಗಿದೆ ನಾವು ಮುದ್ರಿಸುವ ನೀವು ಮುಂದಿನ ಒಂದು ಕೇವಲ 65 ಆಗಿದೆ. ಅದು ಬಹುಶಃ ಈ ನನಗೆ ನಲ್ಲಿ ಕೂಗಿ ಮಾಡುತ್ತೇವೆ. ನಾವು ಈ ರನ್ ವೇಳೆ ಆದ್ದರಿಂದ ನೀವು ಒಂದು ಬಾರಿ ಎರಡೂ ಮುದ್ರಿಸುವ ಗಮನಕ್ಕೆ ಮಾಡುತ್ತೇವೆ. ನಾವು ಒಂದೇ ಕೇಳುತ್ತಿದ್ದೇವೆ ಕಾರಣ. ನಾವು ಅಕ್ಷರದ ಎ ಮುದ್ರಿಸಲು ಇದನ್ನು ಕೇಳುತ್ತಿದ್ದೇವೆ ನಂತರ ನಾವು ಮುದ್ರಿಸಲು ಕೇಳುತ್ತಿದ್ದೇವೆ ಸಂಖ್ಯೆ 65 ಒಂದೇ ಒಂದು ಅಕ್ಷರ, ತಿಳಿಯುತ್ತದೆ. ALI: ನೀವು ಹೇಳಲು ಏನೋ ಹೊಂದಿದ್ದೀರಾ? ಓಹ್, ತಮಾಷೆಗಾಗಿ, ಕ್ಷಮಿಸಿ. ಎಲ್ಲಾ ಸರಿ, ಎಷ್ಟು ಜನರು - ರಾಬ್: ನಾವು ಮೂಲಕ ನಡೆದು ಹೋಗಬಹುದಾಗಿದೆ. ALI: ಸರಿ, ಆದ್ದರಿಂದ ಹೇಗೆ ನೀವು ಆರಂಭಿಸಲು ಇಲ್ಲ? ಯಾರಾದರೂ? ಸುಳಿವು, ನಾವು typers ನಿಂದ ಜನರು ಏನನ್ನೋ ಪಡೆಯಲು ಹೊಂದಿವೆ. ಸ್ಪೀಕರ್ 18: [ಕೇಳಿಸುವುದಿಲ್ಲ] ALI: ಹೌದು, ಒಂದು ಪ್ರಾಂಪ್ಟ್, ಪರಿಪೂರ್ಣ. ನಾವು ಟೈಪ್ ಮಾಡುತ್ತೇವೆ - ನಾವು ಯಾವ ರೀತಿಯ ಇಲ್ಲ? ಯಾರಾದರೂ? ಅಥವಾ ನಾನು ಅದನ್ನು ಟೈಪ್ ಮಾಡಬೇಕು? ನಾವು ವಾಸ್ತವವಾಗಿ ಟೈಪ್ ಮಾಡುತ್ತಿದ್ದಾರೆ - ರಾಬ್: ಖಂಡಿತ. ಅಲಿ: ನಾವು ಮಾಡಬಹುದು ಆದ್ದರಿಂದ ನಾವು ಪ್ರಾಂಪ್ಟ್ ಮಾಡಲು ಒಂದು printf ಟೈಪ್, ಆದ್ದರಿಂದ ನಾವು ಇಷ್ಟ, ನನಗೆ ಒಂದು ಪಾತ್ರ ನೀಡಿ. ಸರಿ, ಮತ್ತು ನಂತರ ಏನು? ಏಕೆ ಆ ಏನು ಇದೆ? ರಾಬ್: ನನಗೆ ಗೊತ್ತಿಲ್ಲ. ALI: ಸರಿ. ಈಗ, ನಾವು ಒಂದು ಪಾತ್ರವನ್ನು ನೀಡಲು ಹೇಳುತ್ತವೆ. ಆದರೆ ಹೇಗೆ ನೀವು ವಾಸ್ತವವಾಗಿ ಪಾತ್ರದ ಸಿಗುತ್ತವೆ? ಸ್ಪೀಕರ್ 19: ಬಳಸಿ GetString. ALI: GetString? GetChar? ಸರಿ, ಒಂದು ಸ್ಟ್ರಿಂಗ್ ಮತ್ತು ಚಾರ್ ನಡುವಿನ ವ್ಯತ್ಯಾಸವು ಎಂಬುದರ? ಸ್ಪೀಕರ್ 19: ಸ್ಟ್ರಿಂಗ್ಸ್ ಅಕ್ಷರಗಳ ರಚನೆಯ ರೀತಿಯಲ್ಲಿ, ಒಂದು ಸರಣಿ. ALI: ಕೂಲ್, ಹೌದು. ಆದ್ದರಿಂದ ಈ ಲೆಕ್ಕದಲ್ಲಿ, ನಾವು ಕೇವಲ ಒಂದು ಸಮಯದಲ್ಲಿ ಒಂದು ಪಾತ್ರ ಪರಿಗಣಿಸುತ್ತಾರೆ ಅಗತ್ಯವಿದೆ, ಆದ್ದರಿಂದ ನಾವು ಮಾತ್ರ ಉದಾಹರಣೆಗೆ GetChar ಮಾಡಲು ನೀನು. ರಾಬ್: ನಾವು ಇಡೀ ಸ್ಟ್ರಿಂಗ್ ತೆಗೆದುಕೊಂಡಿತು ಬಯಸಿದರೆ ನಾವು ಕಾರ್ಯವನ್ನು ಅನುಷ್ಠಾನಕ್ಕೆ ಸಾಧ್ಯವಾಗಲಿಲ್ಲ ಮತ್ತು ಸ್ಟ್ರಿಂಗ್ ಮೇಲೆ ಹೋಗಿ ದೊಡ್ಡಕ್ಷರ ಮತ್ತು ಎಲ್ಲಾ ಎಲ್ಲಾ ಸಣ್ಣ ಬದಲಾವಣೆ ಲೋವರ್ಕೇಸ್ ಗೆ ಅಪ್ಪರ್ಕೇಸ್. ಆದರೆ ಇಲ್ಲಿ, ನಾವು ಒಂದು ಪಾತ್ರಕ್ಕೆ ನೀವು ಕೇಳುತ್ತಿದ್ದೇವೆ. ALI: ಈಗ ನಾವು ಇಲ್ಲಿ ಗುಣಲಕ್ಷಣವನ್ನು ಹೊಂದಿದೆ, ಆದರೆ ನಾವು ಅದನ್ನು ಉಳಿಸಲು ಅಗತ್ಯವಿದೆ. ಆದ್ದರಿಂದ ನಾವು ಚಾರ್ ಸಿ ಸೇರಿಸುವವರಿದ್ದೀರಿ - ಏನು? ಸ್ಪೀಕರ್ 20: ವೇರಿಯಬಲ್ ವಿವರಿಸಿ. ALI: ಹೌದು, ನಿಖರವಾಗಿ. ಆದ್ದರಿಂದ ನಾವು ನಮ್ಮ ಗುಣಲಕ್ಷಣವನ್ನು ಹೊಂದಿದೆ. ರಾಬ್: ನಾನು ಯಾವುದೇ ಸಂಶಯವಿಲ್ಲ - ನೀವು ನೀವು ಚೀರುತ್ತಾ ಹಾರಿದಂತೆ ಎಂಬುದನ್ನು ಇದು, ಕೇವಲ ಮೂರು ಸ್ಥಳಗಳಲ್ಲಿ ಆರ್. ALI: ಸರಿ, ತಂಪಾದ, ನಾವು ಸೆಟ್ tabbing ಮಾಡಿದ ಈಗ ಆ, ಯಾವ ಮುಂದಿನ ಏನಾಗುತ್ತದೆ? ಮುಂದಿನ ಹೆಜ್ಜೆ ಏನು? ರಾಬ್: ನಮ್ಮ ಕಾರ್ಯಕ್ರಮದ ಮಾಡಬೇಕು ಒಂದು ಒಂದು ಸಣ್ಣಕ್ಷರವು ಬದಲಾವಣೆ ಅಕ್ಷರದ ಅಪ್ಪರ್ಕೇಸ್. ನಾನು ಹ್ಯಾಶ್ ಚಿಹ್ನೆಯನ್ನು ನಮೂದಿಸಿ ಸಂಭವಿಸಿದಾಗ? ಎಂದು - ALI: ಇದು ಒಳ್ಳೆಯ ಸಂಕೇತ ಇಲ್ಲಿದೆ. ನಾವು ಬಹಳಷ್ಟು ಬಳಸಿ. ರಾಬ್: ಮಾನ್ಯ ನಾನು ಒಂದು ದೊಡ್ಡಕ್ಷರ ರಚನೆಯಲ್ಲಿ ಪರಿವರ್ತಿಸಲು ಮಾಡುತ್ತದೆ? ಸ್ಪೀಕರ್ 21: ನಂ ALI: ನಂ ನಾವು ಪರೀಕ್ಷಿಸಬೇಕು. ಆದ್ದರಿಂದ ನಾವು ಹೊಂದಬಹುದು ಸಿ ಹೆಚ್ಚಿನ ವೇಳೆ ಹೇಳಿಕೆ ಆದ್ದರಿಂದ ಪರೀಕ್ಷಿಸುವ ವೇಳೆ ಅಥವಾ ಸಣ್ಣ 'a'ಸಮಾನವಾಗಿರುತ್ತದೆ - ನಾವು ಚಾರ್ಟ್ ನೋಡಲು ಆದ್ದರಿಂದ, ನೀವು ಅದನ್ನು ಇಲ್ಲಿ ನಡುವೆ ಇರಬೇಕು ಎಂದು ಗಮನಕ್ಕೆ ಮಾಡುತ್ತೇವೆ 97, ಮತ್ತು ಸಣ್ಣ ಒಂದು. ನಲ್ಲಿ ಮತ್ತು ಈ ಯಾವುದೇ, ಮತ್ತು ಏರಿಕೆಗಳಲ್ಲಿ ಎಲ್ಲಾ ವೇ ಡೌನ್ ಮಾಡಬಹುದು. ಮತ್ತು ನಂತರ 122 ನೇ z ಇಲ್ಲ. ಮತ್ತು ಈ ಎರಡು ಮೌಲ್ಯಗಳು ನಡುವೆ ಬೀಳಲು ಹೊಂದಿದೆ. ಎಂದು ಅರ್ಥ ಡಸ್? ರಾಬ್: ಸಿ 97 ಮತ್ತು 122 ರ ನಡುವೆ ಅಲ್ಲ ಆದ್ದರಿಂದ - ಅಥವಾ ಆ ಸಂಖ್ಯೆಗಳು ಬಳಸಬೇಕಾಗುತ್ತದೆ ಮಾಡಬಾರದು - ಸಿ 'ಒಂದು' ಮತ್ತು ನಡುವಿನ ವೇಳೆ 'Z' ನಂತರ ನಮಗೆ ಅಪ್ಪರ್ಕೇಸ್ ಒಂದು ಮಾನ್ಯವಾದ ಪಾತ್ರ ಇರಲಿಲ್ಲ. ALI: ಆದ್ದರಿಂದ ಕೋಡ್ ರೂಪದಲ್ಲಿ, ನಾವು ಆ ಸಿ ಹೆಚ್ಚು ಅಥವಾ ಒಂದೇ ಸಮನಾಗಿರುತ್ತದೆ ವೇಳೆ ಸಂದರ್ಭದಲ್ಲಿ ಸಣ್ಣ - ವಾಹ್, ನೀವು ಹೇಗೆ ಹೇಳಲು ಹೋಗಲಿಲ್ಲ? ಸರಿ, ಹೆಚ್ಚು ಅಥವಾ ಸಣ್ಣ 'ಒಂದು' ಸಮಾನವಾಗಿರುತ್ತದೆ, ಅದರ ಮೇಲೆ ಇರಬೇಕು ಸಣ್ಣ 'Z.' ಆದ್ದರಿಂದ 'Z' ಲೋವರ್ಕೇಸ್ ಕಡಿಮೆ ಅಥವಾ ಸಮಾನ ಎಂದು ಹೊಂದಿದೆ. ನಾವು ಎರಡು ನಡುವೆ ಎಂಬುದನ್ನು ನೀವು ಮಾಡುತ್ತಿರುವಿರಿ. ನಂತರ ನಮ್ಮ ಸಂತೋಷ ಕೋಡ್ ಮುಂದುವರಿಯವಹುದು. ಏನು? ರಾಬ್: ನಾವು ಹೊಂದಿಲ್ಲ ಸಂಭವಿಸಿದಾಗ ಹಾಗಾಗಿ, ನಾವು ಕೇಳುವ ಇಟ್ಟುಕೊಳ್ಳುತ್ತಿದ್ದರು ಕಾಣಿಸಿಕೊಂಡಿತ್ತು ಅಕ್ಷರದ ಲೋವರ್ಕೇಸ್. ALI: ಓಹ್, ನನಗೆ ಅದರ ತಿಳಿದಿರಲಿಲ್ಲ. ಕ್ಷಮಿಸಿ. ಸರಿ, ಆದ್ದರಿಂದ ನಾವು ರಾಬ್ ಹೇಳುವಂತೆ ಮಾಡಲು ಹೋಗಿ, ಮತ್ತು ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ ಬಳಸುತ್ತಿದ್ದರೆ - ನಾವು ಏನು ಮಾಡಬೇಕು ನಂತರ ಕೇಳಿ ಇರಿಸಬಹುದು? ಸ್ಪೀಕರ್ 22: [ಕೇಳಿಸುವುದಿಲ್ಲ] ರಾಬ್: ಹೌದು. ನಾವು ಲೂಪ್ ಕೆಲವು ರೀತಿಯ ಬಳಸಬೇಕು. ಬಳಕೆದಾರ ಅನ್ಟೋಲ್ಡ್ ಪ್ರಮಾಣದ ಬಾರಿ ಅಮಾನ್ಯವಾಗಿದೆ ಏನನ್ನಾದರೂ ನಮೂದಿಸಿ ಏಕೆಂದರೆ. ಆದ್ದರಿಂದ ನೀವು ಸ್ವಲ್ಪ ಲೂಪ್ ಬಳಸಬಹುದು. ಒಂದು ಮಾಡಬೇಡಿ ಸಮಯದಲ್ಲಿ ಲೂಪ್ ಉದ್ದೇಶ - ಅಕ್ಷರಶಃ, ನಿಮ್ಮ ಇಡೀ ಜೀವನದಲ್ಲಿ ಮಾತ್ರ ಎಂದಾದರೂ ಬಳಸುತ್ತದೆ ಮಾಡಬೇಡಿ ನೀವು ಬಳಕೆದಾರ ಇನ್ಪುಟ್ ಕೇಳುತ್ತಿದೆ ಮಾಡಿದಾಗ ಕುಣಿಕೆಗಳು ಹಾಗೆಯೇ. ನಾವು ಇಲ್ಲಿ ಬಳಕೆದಾರ ಇನ್ಪುಟ್ ಕೇಳುತ್ತಿದೆ ನೀವು ವಾಸ್ತವವಾಗಿ ನಾವು ಮಾಡಬೇಕಾದುದು ಸುಳಿವು ಹೊಂದಿದೆ ಒಂದು ಮಾಡಬೇಡಿ ಸಮಯದಲ್ಲಿ ಲೂಪ್ ಅನ್ನು. ಮತ್ತು ಏಕೆ ಎಂದು? ಏಕೆಂದರೆ ಹಾಗೆ-ಸಮಯದಲ್ಲಿ ಲೂಪ್ ಯಾವಾಗಲೂ ಕನಿಷ್ಠ ಒಮ್ಮೆ ನಡೆಯುತ್ತದೆ. ಆದ್ದರಿಂದ ನೀವು ಬಳಕೆದಾರ ಇನ್ಪುಟ್ ಕೇಳುತ್ತಿದೆ ಮಾಡಿದಾಗ, ನೀವು ಒಮ್ಮೆಯಾದರೂ ಸಂಭವಿಸಬಹುದು ಎಂದು ಬಯಸುವ. ವಿಷಯಗಳನ್ನು ಯಶಸ್ವಿಯಾದವು ವೇಳೆ ಮತ್ತು ನಂತರ, ನೀವು ಹೋಗುವ ಇರಿಸಬಹುದು. ಅಲ್ಲ, ಹಿಂದಕ್ಕೆ ಹೋಗಿ ಮತ್ತೆ ಕೇಳಿ. ALI: ಆದ್ದರಿಂದ ಅಂದರೆ, ನಾವು ವಿಭಾಗ ಮಾಡಬೇಕು. ಆದ್ದರಿಂದ ಈ ಏನಾದರೂ ಮಾಡಲು ಇದು ಹೇಳುತ್ತಿದೆ. ಆದ್ದರಿಂದ printf - ಹೇಳಿಕೆ, ಪ್ರಾಂಪ್ಟಿನಲ್ಲಿ, ಮತ್ತು ಪಾತ್ರದ ಪಡೆಯುವುದು, ಅಥವಾ ಪ್ರಯತ್ನಕ್ಕೆ ಮುದ್ರಿಸು ಒಂದು ಪಾತ್ರ ಪಡೆಯಲು. ನಂತರ ನಾವು ವಾಸ್ತವವಾಗಿ ಇದನ್ನು ಸರಿಯಾಗಿ ಮಾಡಿದರೆ ಪರಿಶೀಲಿಸಲು ಹೊಂದಿರುತ್ತವೆ. ಆದ್ದರಿಂದ ನಾವು ಸ್ಥಿತಿಗಳನ್ನು ಸೇರಿಸಲು, ನಾವು ಹಾಗೆಯೇ ಹೇಳುತ್ತಾರೆ, ಮತ್ತು ನಂತರ ನಾವು ಷರತ್ತುಬದ್ಧ ಹೇಳಿಕೆ. ರಾಬ್: ಆದರೆ ಈಗ ನಾವು ಚಿಂತನೆಯ ರೈಲು ವ್ಯತಿರಿಕ್ತವಾಗಿದೆ ಎಂದು. ಈಗ ಸಿ ಈ ವ್ಯಾಪ್ತಿಯಲ್ಲಿ ವೇಳೆ ನಾವು ಮೂಲತಃ ಹೇಳುವ ಮಾಡಲಾಯಿತು, ಇದು ಮಾನ್ಯವಾಗಿರುತ್ತದೆ. ಈಗ ನಾವು ಆಗ, ಆ ರಿವರ್ಸ್ ಮತ್ತು ಸಿ ಈ ವ್ಯಾಪ್ತಿಯಲ್ಲಿ ಒಂದು ವೇಳೆ ಹೇಳಲಿಚ್ಚಿಸುತ್ತೇನೆ ಮತ್ತೆ ಕೆಲಸಗಳನ್ನು ಬ್ಯಾಕ್ ಅಗತ್ಯವಿದೆ. ALI: ಓಹ್, ಹೌದು. ರಾಬ್: ಇದು ನಿಜವಲ್ಲ ಹಾಗೆಯೇ, ನಾವು ಮತ್ತೆ ಹೋಗಿ ಬಯಸುವ ಮತ್ತೊಂದು ಪಾತ್ರಕ್ಕೆ ಹೇಳಿ. ಎಲ್ಲರೂ ನೋಡಿ ಡಸ್? ಈ ಪ್ರಶ್ನೆಗಳು? ಸರಿ. ಈಗ ನಾವು ಅಪ್ಪರ್ಕೇಸ್ ಒಂದು ಮಾನ್ಯವಾದ ಗುಣಲಕ್ಷಣವನ್ನು ಹೊಂದಿದೆ. ALI: ಆದ್ದರಿಂದ ಅದು uppercasing ಫಾರ್ ಯಾವ ಮುಂದಿನ ಹಂತದ? ಸ್ಪೀಕರ್ 23: 32 ಸೇರಿಸಿ. ALI: ನೀವು ಸೇರಿಸಲು - ಕ್ಷಮಿಸಿ, ಏನು? ಸ್ಪೀಕರ್ 23: ನೀವು 32 ಸೇರಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ? ರಾಬ್: ಹೌದು ಆದ್ದರಿಂದ ಅಲ್ಲ ಮ್ಯಾಜಿಕ್ ಸಂಖ್ಯೆಯ ಪರಿಭಾಷೆಯಲ್ಲಿ. ನೀವು ಕೇವಲ ಏಕ ಉದ್ಧರಣ ವಿಷಯವನ್ನು ಬಳಸಿಕೊಂಡು ಮಾಡಬೇಕು. ಸ್ಪೀಕರ್ 23: ಸರಿ, ಚೆನ್ನಾಗಿ - ರಾಬ್: ಆದರೆ ನೀವು 32 ಪಡೆಯುವುದು - ALI: ನೀವು 32, ನಾನು ಭಾವಿಸುತ್ತೇನೆ, ನಾವು ಹೇಳುವ ಏನನ್ನು ಹೊಂದಿದೆ ಬಂದೆವು. ಸ್ಪೀಕರ್ 23: [ಕೇಳಿಸುವುದಿಲ್ಲ] ರಾಬ್: ನಾವು ಸಂಖ್ಯೆ ಒಟ್ಟಿಗೆ 32 ಮುಂದೆ ಬರಬಹುದು - ಸ್ಪೀಕರ್ 23: [ಕೇಳಿಸುವುದಿಲ್ಲ]? ರಾಬ್: ಹೌದು. ನಾವು ಎರಡು ಹಂತಗಳಲ್ಲಿ ಇದನ್ನು ಮಾಡಲು ನೀನು ಆದರೆ ನಾವು ಮೊದಲು ಮಾಡಿದ ಸ್ಥಾನ ಸ್ಟಫ್. ಆದ್ದರಿಂದ ಸಿ ಎಂದು ನಡೆಯುವ ವರ್ಣಮಾಲೆಯ ಸ್ಥಾನವನ್ನು ಸಿ ಮೈನಸ್ ಸಣ್ಣ ಆಗಿದೆ 'ಒಂದು'. ನಾವು ಒಂದು ಸಣ್ಣ 'D' ಪ್ರವೇಶಿಸಿತು ಆದ್ದರಿಂದ, ಸ್ಥಾನವನ್ನು 3 ಏರಲಿದೆ. ಮತ್ತು ಈಗ ನಾವು ವಸ್ತುಗಳ ದೊಡ್ಡಕ್ಷರ ವ್ಯಾಪ್ತಿಯ ವಿಷಯಗಳನ್ನು ಪಡೆಯಲು ಬಯಸುವ. ಈಗ ನಮ್ಮ ಹೊಸ ಸಿ ರಾಜಧಾನಿ 'ಎ' ಜೊತೆಗೆ ಸ್ಥಾನ ಹೋಗುವ ಇದೆ. ಆದ್ದರಿಂದ ಜನರು ನಮಗೆ ತೆರೆದಿಡುತ್ತದೆ ಹೇಗೆ ನೋಡುತ್ತಾರೆ - ನಾವು ಸಣ್ಣ ವ್ಯಾಪ್ತಿಯ ಸರಿಸುತ್ತಿರುವೆವು, ನಿಖರ ಆಳ ನಾವು ಕೊರೆದು ಇಡಲಾಯಿತು ವ್ಯಾಪ್ತಿ, ಹಾಗೂ ದೊಡ್ಡಕ್ಷರ ವ್ಯಾಪ್ತಿಯಲ್ಲಿ ಗೋಯಿಂಗ್ ಡೌನ್, ಮತ್ತು ದೂರ ಹೋಗುವ ಇದನ್ನು ಮತ್ತೊಮ್ಮೆ, ಇದು ಈಗ ಅದೇ ಪಾತ್ರದಲ್ಲಿ ಹೋಗುವ, ಆದರೆ uppercased. ALI: ಹೇಗೆ ಗೊಂದಲವಾಗುತ್ತದೆ ಎಂದು ಜನರಿಗೆ ಅವರು ಕೇವಲ, 32 ಹೇಳಿದರು ಮೂಲತಃ ಅವರು ಒಂದು ಹೇಳಿಕೆಯನ್ನು ಈ ಎರಡೂ ಸೇರಿ. ನೀವು ಕೇವಲ ರೀತಿಯ ಮಾಡಬಹುದು ಹೇಳಲು ಈ ಬರೆಯುವ ಆದ್ದರಿಂದ ಸಮಾನ ರೀತಿಯಲ್ಲಿ ಪರ್ಯಾಯವಾಗಿ ಸ್ಥಾನ, ಸಿ ಮೈನಸ್ 'ಒಂದು,' ಮತ್ತು ಇಲ್ಲಿಯೇ ಇಟ್ಟಿದೆ. ಆದ್ದರಿಂದ ಅವರು ಏನು, ನಾನು don't - ಚಾರ್ newc = ದೊಡ್ಡಕ್ಷರ 'ಎ' ಜೊತೆಗೆ ಸಿ ಮೈನಸ್ 'ಒಂದು' ಸಣ್ಣ. ಮತ್ತು ಏಕೆಂದರೆ ಬೀಜಗಣಿತದ, ನೀವು ಅವುಗಳನ್ನು ಸುತ್ತಮುತ್ತ ವರ್ಗಾಯಿಸಲು ಸಾಧ್ಯ. ನೀವು ಅದನ್ನು ಚಾರ್ newc = ದೊಡ್ಡಕ್ಷರ 'ಎ' ಸುತ್ತಲು ಎಂದು ಹೇಳಬಹುದು ಮೈನಸ್ 'ಒಂದು' ಪ್ಲಸ್ ಸಿ ಲೋವರ್ಕೇಸ್. ನಾವು ಮತ್ತೆ ಚಾರ್ಟ್ ಹೋಗಿ ವೇಳೆ ಈ, ನೀವು ಗಮನಕ್ಕೆ ಮಾಡುತ್ತೇವೆ. ನಾವು 65 ಆಗಿದೆ ದೊಡ್ಡಕ್ಷರ ಮತ್ತು 97 ಆಗಿದೆ ಲೋವರ್ಕೇಸ್ ಹೊಂದಿರುತ್ತವೆ. ಆದ್ದರಿಂದ 65 - 97 -32 ಆಗಿದೆ. ಹಾಯ್. ಸ್ಥಾನವನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ. ಓಹ್. ನೀವು ಇಲ್ಲಿಯೇ ನಡೆಸಬಹುದು. ತಂಪು ಸರಿ, ಆಕರ್ಷಕವಾಗಿದೆ. ವಿಭಾಗಕ್ಕೆ ಸ್ವಾಗತ. ನಿಮಗೆ 32 ಎಂದು ಗಮನಕ್ಕೆ ಮಾಡುತ್ತೇವೆ. ಆ ಸಂಖ್ಯೆ ಆದರು ಇದರಿಂದಾಗಿ ಇಲ್ಲಿದೆ. ರಾಬ್ ಹೇಳುವಂತೆ ಇದು ವಿಚಿತ್ರವಾಗಿ ಏಕೆಂದರೆ ಆದರೆ,,, ಅದನ್ನು ಉತ್ತಮ ರೀತಿಯಲ್ಲಿ ಅಲ್ಲ ಮ್ಯಾಜಿಕ್ ಸಂಖ್ಯೆ ಗೊಂದಲ. ರಾಬ್: ನೀವು ಒಂದು ಮೈನಸ್ ಒಂದು ಸಣ್ಣ ಬಂಡವಾಳ ಬಳಸಬೇಕು. ನೀವು ನೇರವಾಗಿ 32 ಉಪಯೋಗಿಸಬಾರದು. ಸ್ಪೀಕರ್ 24: ಏಕೆ ಅಂದರೆ, ಮತ್ತೆ? ನೀವು ಏಕೆ 32 ಉಪಯೋಗಿಸಬಾರದು? ಅಲಿ: ನಾವು ಆದರೆ ಅದನ್ನು ಚಾರ್ ಎಂದು newc = -32 + ಸಿ. ಮತ್ತು ನೀವು ಈ ಎಲ್ಲಾ ಹೋದ ಅದನ್ನು ಉಳಿದ ಯಾವುದೇ ನೋಡಿ, ಮತ್ತು ನೀವು ಕೇವಲ ಹೇಗೆ ನೀವು ಋಣಾತ್ಮಕ 32 ಏನು ಗೊತ್ತು ನಂತರ, ಈ ಒಂದೇ ಲೈನ್ ನೋಡಿ? ಇದು ಸ್ಥಳದ ಔಟ್ ಜಸ್ಟ್. ರಾಬ್: ನಿಮ್ಮ ಪ್ರೋಗ್ರಾಂ ಸಂಪೂರ್ಣವಾಗಿ ಉತ್ತಮ ಕೆಲಸ ಎಂದು. ಇದು ಕೇವಲ ಒಂದು ಶೈಲಿ ವಿಷಯ. ಯಾರಾದರೂ ರಲ್ಲಿ ಹೋಗಿ ಮತ್ತು ನಿಮ್ಮ ಕೋಡ್ ಓದುವ, ಅವರು 32 ಏನು ಹಾಗೆ ನೀವು? ಪ್ರಾಯಶಃ ಅವರು don't - ನಾನು ಬಹುಶಃ ತಕ್ಷಣ 32 ಎಂದು ಸಂಭವಿಸುತ್ತದೆ ಎಂಬುದನ್ನು ಎಂದು ಒಂದು ಸಣ್ಣಕ್ಷರವು ಹಾಗೂ ದೊಡ್ಡಕ್ಷರ ಅಕ್ಷರದ ನಡುವೆ ವ್ಯತ್ಯಾಸವನ್ನು, ಆದರೂ ಮುಂದಿನ ಸಮಸ್ಯೆ ಆ ಬಳಸುತ್ತಾರೆ ಎಂದು ನೀನು. 32 - ನೀವು 32 ಹೇಳುವ ಮೇಲಿನ ಕಾಮೆಂಟ್ ಬಿಡುವುದಕ್ಕಿಂತ ನಡುವಿನ ವ್ಯತ್ಯಾಸ 'ಎ' ಮತ್ತು 'ಒಂದು.' ಆದರೆ ಆ ಸಮಯದಲ್ಲಿ, ಏಕೆ ಕೇವಲ 'ಎ' ಮತ್ತು 'ಒಂದು', ಮತ್ತು ನೀವು ಬಳಸಲು ನಂತರ ಕಾಮೆಂಟ್ ಅಗತ್ಯವಿರುವುದಿಲ್ಲ. ಅಲಿ: ಅದು ಇದು ಮೇಲಿನ ರೀತಿಯಲ್ಲಿ ಬಹಳಷ್ಟು ಸ್ವಚ್ಛ, ಶೈಲಿಯ ಬುದ್ಧಿವಂತ ಗಳು ಇಲ್ಲಿದೆ. ಆದ್ದರಿಂದ, ನೀವು ಪ್ರಾರಂಭಿಸಿ ನೀವು ರಿಂದ ಪ್ರೋಗ್ರಾಮಿಂಗ್ - ಎಂದಿಗೂ ಮನಸ್ಸು - ನೀವು ಹ್ಯಾಕರ್ EDI ಕಾರಣ ಅಥವಾ ನಾನು ಅಲ್ಲ ಊಹೆ. ಅದು ಹೊಂದಿರುವ ಉತ್ತಮ ಮಾರ್ಗವಾಗಿದೆ - ಇದು ಉತ್ತಮ ಶೈಲಿ ಹೊಂದಿರುವ ಉತ್ತಮ. ಇತರ ಜನರು ಓದಲು ಸುಲಭ. ರಾಬ್: ನೀವು, ASCII ಟೇಬಲ್ ನೆನಪಿಟ್ಟುಕೊಳ್ಳಲು ಎವರ್ ನೀಡ್ ಮಾಡಬಾರದು. ನೀವು ಕೇವಲ ಏಕ ಉದ್ಧರಣ ಚಿಹ್ನೆಗಳನ್ನು ಬಳಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ. ಪ್ರಶ್ನೆಗಳು? ALI: ಉತ್ತಮ ಪ್ರತಿಯೊಬ್ಬರೂ? ರಾಬ್: ಸರಿ. ಆದ್ದರಿಂದ ಮುಂದಿನ ಸಮಸ್ಯೆ ಗಣನೀಯ ಆಗಿದೆ. ಆದ್ದರಿಂದ ಮುಂದಿನ ಸಮಸ್ಯೆ ನಮಗೆ ಕೇಳುತ್ತಾನೆ - ALI: ಮುಂದಿನ ಸಮಸ್ಯೆ ಒಂದೇ ವಿಷಯವನ್ನು ಆದರೆ ಬಳಸಲು ನಮಗೆ ಕೇಳುತ್ತಿದೆ bitwise ನಿರ್ವಾಹಕರು. ರಾಬ್: ಮತ್ತು ವಾಸ್ತವವಾಗಿ, ನಾವು ಇನ್ನೂ bitwise ನಿರ್ವಾಹಕರು ನೋಡಿಲ್ಲ. ನಾವು ಈಗ ಆ ಚರ್ಚೆ ಮಾಡುತ್ತೇವೆ. ALI: ಹರ್ಷ ಬಿ. ಅವರು ಸೂಪರ್ ವಿನೋದ ಆರ್. ರಾಬ್: ಆದ್ದರಿಂದ x + y, ಮೈನಸ್, ಬಾರಿ, ವಿಭಜನೆಯನ್ನು ಹಾಗೆ ಸಾಮಾನ್ಯ ನಿರ್ವಾಹಕರು. ALI: ಈ ಪ್ರಾಂಪ್ಟ್ ಅದನ್ನು ನಮೂದಿಸಿ. ರಾಬ್: ನೀವು ಕಾಣಬಹುದು ಇದ್ದರೆ% ನೀವು ಬಳಸಿಕೊಳ್ಳುವಂತೆ,, ಇಲ್ಲಿ ಶೇಕಡಾ ಚಿಹ್ನೆ. ಆದರೆ ಈ ಸಮಸ್ಯೆಗೆ ಆ ಬಳಸುವುದಿಲ್ಲ. ನಾವು bitwise ನಿರ್ವಾಹಕರು ಬಳಸಲು ಬಯಸುವ. ಈಗ ನೆನಪಿಡಿ, ನಾವು ಉಪನ್ಯಾಸ ಒಂದು ಅದನ್ನು ಬೆಳೆದರು. ನಾವು ಮೀರಿದ ಬೈನರಿ ಚರ್ಚಿಸಲಾಗಿದೆ ನೀವು ಖಚಿತವಿಲ್ಲ. ಆದರೆ ಪ್ರತಿಯೊಂದು ಸಂಖ್ಯೆಯನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತದೆ ಎಂದು ನೆನಪಿಡಿ - ಅಲ್ಲದೆ, ಎಲ್ಲವೂ - ಅವಳಿ ರಲ್ಲಿ 1 ಸೆ 0 ಸೆ ಮತ್ತು ಪ್ರತಿನಿಧಿಸುತ್ತದೆ. ನಾನು ಸಂಖ್ಯೆ 8 ಹೇಳುವುದಾದರೆ, ನಾನು ಎಂದು ತಿಳಿದಿದೆ ಸಂಭವಿಸಬಹುದು ಅಂದರೆ ಇದರಿಂದ 1000, ಹಾಗೆ. ಏನು bitwise ನಿರ್ವಾಹಕರು ನಮಗೆ ಈ ಬಿಟ್ಗಳು ಕಾರ್ಯನಿರ್ವಹಿಸಲು ಇದೆ ಮಾಡಿ - ನೇರವಾಗಿ ಈ ಬಿಟ್ಗಳು ಕಾರ್ಯನಿರ್ವಹಿಸಲು ಇದೆ. ಈಗ ನಾನು ಇನ್ನು ಮುಂದೆ ಎಂಟು ಪರಿಭಾಷೆಯಲ್ಲಿ ವ್ಯವಹರಿಸುವಾಗ ನುಡಿದರು. ನಾನು 1000 ಪರಿಭಾಷೆಯಲ್ಲಿ ವ್ಯವಹರಿಸುವಾಗ, ಮತ್ತು ನಾನು ಆ ಕೆಲಸಗಳನ್ನು ಮಾಡಲು ಬಯಸುವುದು ಮಾಲಿಕ ಬಿಟ್ಗಳು. ಆದ್ದರಿಂದ ಅಲಿ ಇಲ್ಲಿ bitwise ನಿರ್ವಾಹಕರು ಬರೆದ, ಆದರೆ that's ಹೊಂದಿದೆ - ನಮ್ಮ ಉದಾಹರಣೆಗೆ ಸಂಖ್ಯೆಗಳ ಒಂದು ಬಳಸಿ ಸಂಖ್ಯೆ 8. ಮತ್ತು ದ್ವಿಮಾನ ಪ್ರಾತಿನಿಧ್ಯ 1000 ಆಗಿದೆ. ನಾವು ಮತ್ತೊಂದು ಸಂಖ್ಯೆ, 5 ಬಳಸಿ - ವಾಸ್ತವವಾಗಿ ಅವರ 9 ಮತ್ತು 5 ಬಳಸಲು ಅನುಮತಿ. ಮತ್ತು 5 ರ ಅವಳಿ ಪ್ರಾತಿನಿಧ್ಯ 00 ಆಗಿದೆ - 0101. ALI: ಆ ಉತ್ತಮ ಎಲ್ಲರೂ ಈಸ್? ಅವಳಿ ಸ್ಟಫ್? ಮೊದಲ ಉಪನ್ಯಾಸ ಆಗಿತ್ತು? ರಾಬ್: ನೀವು ವಿಷಯಗಳನ್ನು ಪರಿವರ್ತಿಸಲು ಹೇಗೆ ಮೇಲೆ ಸಂಪೂರ್ಣವಾಗಿ ಅಲ್ಲ ಹಾಗಾಗಿ ಅವಳಿ, ಈ ಸಮಸ್ಯೆಗೆ ಸಂಪೂರ್ಣವಾಗಿ ಮುಖ್ಯ ಅಲ್ಲ. ನಾವು ಅದನ್ನು ಬಳಸಿಕೊಂಡು ತರಲಾಗುತ್ತದೆ, ಆದರೆ ನೀವು ಹೆಚ್ಚಿನ ಅವಕಾಶಗಳನ್ನು ಹೇಗೆ ಊಹಿಸಲು ಸಾಧ್ಯವಿದೆ ತ್ವರಿತವಾಗಿ ಬೈನರಿ ವಸ್ತುಗಳ ಮಾಡಿ. ಆದ್ದರಿಂದ, 9 ಮತ್ತು 5 ಅನ್ನು ಈಗ ನಮ್ಮ bitwise ನಿರ್ವಾಹಕರು ಹೊಂದಿರುತ್ತವೆ. ಓಹ್, ಮತ್ತು, 9 ಮತ್ತು 5, ಇದು ಒಂದು ಪೂರ್ಣಾಂಕ ಇದ್ದರೆ, ನಂತರ ಅದನ್ನು, 32 ಬಿಟ್ಗಳು ಇಲ್ಲಿದೆ ಇದು ನಾವು ನಂತರ ಬಾರಿ ಸಾಕಷ್ಟು 0, 0, 0, 0 ನಂತಹ ಹೊಂದಿವೆ ಎಂದರ್ಥ ಅತ್ಯಂತ ಕೊನೆಯಲ್ಲಿ 101. ಎಂದು, ಕೇವಲ ಪೂರ್ಣಾಂಕಗಳ ರಲ್ಲಿ ನೀವು ಏನೇ, 32 ಬಿಟ್ಗಳು ಇಲ್ಲಿದೆ. ನಾವು ಕೇವಲ 9 ಪ್ರತಿನಿಧಿಸಲು ನಾಲ್ಕು ಬಿಟ್ಗಳು ಅಗತ್ಯವಿದೆ ಕಾರಣ ನಾವು ಅಲ್ಲ ಅರ್ಥವಲ್ಲ ಕೇವಲ 0 ಸೆ ಇತರ 27 ಬಿಟ್ಗಳು ಉಪಯೋಗಿಸಿ. ALI: ಜಸ್ಟ್ ಸ್ಪಷ್ಟೀಕರಿಸಲು, ಒಂದು 0 ಅಥವಾ 1 ಎಂದು ಈ ಸಂಖ್ಯೆಗಳ ಸ್ವಲ್ಪ ಹೊಂದಿದೆ. ಈ ಒಂದು 4 ಬಿಟ್ಗಳು. ಇದರಿಂದಾಗಿ ರಾಬ್ ಯಂತ್ರಗಳು 32 ಅವುಗಳನ್ನು ಶೇಖರಿಸಿಡಲು ಹೇಳಿದರು. ಆದ್ದರಿಂದ ಅವರು 0 ಅಥವಾ 1 ಅಥವಾ 32 ಎಂದು. ಕೂಲ್? ರಾಬ್: bitwise ನಿರ್ವಾಹಕರು. ನಾವು ವ್ಯವಹರಿಸಲು ನಾವು ಮೊದಲ ಒಂದು, ನ ಮಾಡಿ ಮತ್ತು. ಆದ್ದರಿಂದ ನಾವು ವೇಳೆ 9 ಮತ್ತು 5. ಆದ್ದರಿಂದ ಯಾವ & ಮಾಡುತ್ತದೆ ಬಿಟ್ ಬಿಟ್ ಮೂಲಕ, ಇದು ಎರಡು ಸಂಖ್ಯೆಗಳ ಬಿಟ್ಗಳು ಹೋಲಿಸುತ್ತದೆ ಸಂಖ್ಯೆಗಳನ್ನು ಎರಡೂ 1 ಎಂದು ಮತ್ತು, ನಂತರ ಅದನ್ನು ಒಂದು 1 ಹಿಂತಿರುಗುವುದು. ಒಂದು 0 ಮತ್ತು ಇತರ ಒಂದು 1, ಅಥವಾ ಎರಡೂ 0 ಸೆ ಅವು ವೇಳೆ, ನಂತರ ಅದು 0 ಹಿಂದಿರುಗಿಸುತ್ತದೆ. ಆದ್ದರಿಂದ ನಿಮ್ಮ ತಾರ್ಕಿಕ ANDs ಎಂದು ನಗರದ. ನೀವು ನಿಜವಾದ ಮರಳಲು ನಿಜವಾದ ಮತ್ತು ನಿಜವಾದ ಅಗತ್ಯವಿದೆ, ಆದರೆ ನಿಜವಾದ ಮತ್ತು ತಪ್ಪು ತಪ್ಪಾಗಿದೆ ಲೈಕ್. ಆದ್ದರಿಂದ ಅದೇ ವಿಷಯ, ಆದರೆ ಈಗ ನಾವು ಬಿಟ್ಗಳು ಅದನ್ನು ಮಾತಾಡುತ್ತಿದ್ದೀರಿ. ALI: ಈ ನೋಡಲು ಆದ್ದರಿಂದ, ನೀವು 1 ನಿಮಗಿದೆ - ನೀವು ಅವುಗಳನ್ನು ಸಾಲಿನಲ್ಲಿ ನೀವು, ಆದ್ದರಿಂದ 1 ಮತ್ತು 0 ಇರುವಿರಿ. ನೀವು ವ್ಯಕ್ತಿಗಳು ಎಂದು ಥಿಂಕ್ - ಆ ಬಗ್ಗೆ ಮೌಲ್ಯಮಾಪನ ಎಂದು? ಸ್ಪೀಕರ್ 25: 1. ALI: ಕೂಲ್. ಅಥವಾ ಯಾವುದೇ. ಕ್ಷಮಿಸಿ. ಆದ್ದರಿಂದ ಅರ್ಥವಿಲ್ಲ ಎಂದು? ಆದ್ದರಿಂದ ಸಾಮೂಹಿಕ ಉತ್ತರವನ್ನು ಮತ್ತೆ ಏನು? ಕ್ಷಮಿಸಿ. ನಾವು 1 ಮತ್ತು 0 ಹೊಂದಿದ್ದರೆ ಆದ್ದರಿಂದ, ನಂತರ ನೀವು ಏನು ಸಿಗುತ್ತದೆ? ರಾಬ್: ಆದ್ದರಿಂದ ನೀವು ಹೇಳಲು ಹೇಗೆ ಯೋಚಿಸುತ್ತಾರೆ ಮತ್ತು ಔಟ್ ಜೋರಾಗಿ. ನೀವು ಎರಡು ಬಿಟ್ಗಳು ಇದ್ದರೆ, X ಮತ್ತು Y, ನೀವು ಕಾಣಿಸಕೊಳ್ಳಬೇಕೆಂದರೆ x ಮತ್ತು y 1 ಅಗತ್ಯವಿದೆ ಇದು 1 ರಿಂದ ಮೌಲ್ಯಮಾಪನ ಮಾಡುವ ಸಲುವಾಗಿ, ಅಥವಾ - ನಿಜವಾದ ಗೆ ಮೌಲ್ಯಮಾಪನ ಮಾಡಲು. X ಅಥವಾ ವೈ 0 ಇದ್ದರೆ, ಅದು ಸುಳ್ಳು ಅಥವಾ 0 ಮೌಲ್ಯಮಾಪನ. LUCAS: ಇದು 1 ಸತ್ಯ ಮತ್ತು 0 ಸುಳ್ಳು ಎಂದು ಸಹ ನೆನಪಿಟ್ಟುಕೊಳ್ಳಲು ಒಳ್ಳೆಯದು. ನೀವು ನಿಜವಾದ ಮತ್ತು ತಪ್ಪು ಹಾಗಾಗಿ, ಇದು ಸುಳ್ಳು ಇಲ್ಲಿದೆ. ಆದರೆ, ನಿಜವಾದ, ನಿಜವಾದ ಮತ್ತು ನಿಜ. ತಪ್ಪು ಮತ್ತು ಸುಳ್ಳು, ಸುಳ್ಳು. ಅಲಿ: ನಾವು ನಿಜವಾದ ಹಾಗೂ ತಪ್ಪು ಹೊಂದಿರುತ್ತವೆ. 1 ಆದ್ದರಿಂದ ಮತ್ತು 0. ಆದ್ದರಿಂದ ಮತ್ತೆ, ಕ್ಷಮಿಸಿ, ಒಂದು ಬಾರಿ? ಸ್ಪೀಕರ್ 25: ಇದು 0 ಆಗಿರುತ್ತದೆ. ಹೌದು, ತಂಪು. ನಂತರ ನಾವು 0 ಮತ್ತು 1 ಹೊಂದಿವೆ - ಸ್ಪೀಕರ್ 25: [ಕೇಳಿಸುವುದಿಲ್ಲ] ALI: ಹೌದು. ಆದ್ದರಿಂದ ನೀವು ಯಾವಾಗಲೂ ಅವುಗಳನ್ನು ವಿನಿಮಯ ಮಾಡಬಹುದು - ನಂತರ ನೀವು 0 ಮತ್ತು 0 ಇದ್ದರೆ? ಸ್ಪೀಕರ್ 4: 1? 0? ರಾಬ್: ಹಾಗಾಗಿ 0 ದ. ಇದು ಎರಡೂ ಸಂಖ್ಯೆಗಳನ್ನು ಒಂದೇ ಎಂದು ಎಂದು ಅಲ್ಲ. ಇದು ಎರಡೂ ಸಂಖ್ಯೆಗಳನ್ನು 1 ಎಂದು ಅಗತ್ಯವಿರುವ ಇಲ್ಲಿದೆ. ALI: ಆದ್ದರಿಂದ ಎರಡೂ ನಿಜವಾದ ಎಂದು ನಿಜವಾದ ಇರಬೇಕು. ಆ 0 ದ. ತದನಂತರ ನೀವು ಇದು 1% 1, ಹೊಂದಿವೆ? ರಾಬ್: ಈ ಒಳ್ಳೆಯ ಸಂಖ್ಯೆಗಳು. ಅಲ್ಲದೆ ಅವುಗಳು ಎಲ್ಲಾ ಹೊಂದಿವೆ - ALI: ಗುಡ್ ಕೆಲಸ, ವೊವ್. ಸರಿ, ತಂಪು. ಆದ್ದರಿಂದ ಎಲ್ಲರಿಗೂ ಅರ್ಥ ಎಂದು? ರಾಬ್: ಈಗ ನಾವು ಮಾಡುತ್ತೇನೆ |. ಮತ್ತು ಈ ಹೋಲುತ್ತದೆ ಎಂದು ಹೋಗುತ್ತದೆ, ಆದರೆ ಈಗ ಬದಲಿಗೆ X ಮತ್ತು Y ಅಗತ್ಯವೂ ಇದು ಒಂದು ಮೌಲ್ಯಮಾಪನ ಸಲುವಾಗಿ 1, ಈಗ ಕೇವಲ X ಅಥವಾ ವೈ 1 ಅಗತ್ಯವಿದೆ. ALI: ಆದ್ದರಿಂದ 1 | 0 ಮೌಲ್ಯಮಾಪನ - ವರ್ಗ: 1. ALI: ಕೂಲ್. 0 | 1 ಮೌಲ್ಯಮಾಪನ - ವರ್ಗ: 1. ಕೂಲ್, ತದನಂತರ 0 | 0 -: ALI ವರ್ಗ: 0. ALI: ಹೌದು, ನಂತರ 1 | 1 - ವರ್ಗ: 1. ALI: ಕೂಲ್. ಆದ್ದರಿಂದ ಎರಡು bitwise ನಿರ್ವಾಹಕರು ಅನಿಸುತ್ತದೆ. ಆಕರ್ಷಕ. ರಾಬ್: ಈಗ ನಾವು ^ ಮಾಡುತ್ತೇನೆ. ಅಲಿ: ನಾವು ಎಲ್ಲಾ ಮಾಡಬೇಕು? ರಾಬ್: ಹೌದು, ನಾವು ಅದನ್ನು ಬಳಸಲು ನೀನು ಯೋಚಿಸುವೆ ಏಕೆಂದರೆ - ಎಲ್ಲವನ್ನೂ ಬಳಸಿ. ALI: ಸರಿ. ಆದ್ದರಿಂದ - ರಾಬ್: ನಾವು ಅಗತ್ಯವಿಲ್ಲ ಊಹೆ. ALI: ಆದ್ದರಿಂದ ನೀವು ಖಚಿತವಾಗಿ ಒಂದು ನಿಜವಾದ ಮತ್ತು ಒಂದು ಸುಳ್ಳು ಹೊಂದಿರಬೇಕು ಎಂಬ ^ ಕೃತಿಗಳು. ^ ವಿಶೇಷ ಅರ್ಥ ಅಥವಾ. ಈಗ ಅದು ಅಲ್ಲ - X ಮತ್ತು Y ಎರಡೂ 1, ಅದು ಈಗ ಅವರ ತಪ್ಪು. ಆ ^ ನಡುವೆ ವ್ಯತ್ಯಾಸ ಮತ್ತು | X ವೇಳೆ, ಅಥವಾ ನೀವು ಮಾಡಬಹುದು ನಿಜವಾದ ಅಥವಾ ವೈ ನಿಜ, ನಾವು ಉತ್ತಮ ಆರ್. ಇಲ್ಲ, ^ X ನಿಜವಾದ ವೇಳೆ, Y ಸುಳ್ಳು ಇರಬೇಕು ಹೇಳುತ್ತಾರೆ, ಅಥವಾ ಯಾವುದೇ ಅದು ಸತ್ಯವಲ್ಲ. ನೀವು ಒಂದು ಪ್ರಶ್ನೆಯನ್ನು ಹೊಂದಿದ್ದೀರಾ? ಸ್ಪೀಕರ್ 26: [ಕೇಳಿಸುವುದಿಲ್ಲ] ALI: ಹೌದು. ಅಷ್ಟೇ ಭಾಸವಾಗುತ್ತದೆ. ರಾಬ್: ಹೌದು, ನೀವು ಕೆಳಮಟ್ಟದ ಯಂತ್ರಾಂಶ ವಿಷಯ ಪಡೆಯಲು ಆದ್ದರಿಂದ, ಅವು ಕಾರ್ಯಾಚರಣೆಗಳ ರೀತಿಯ ನೀವು ಮಾತಾಡುತ್ತಿದ್ದೀರಿ. ಯಂತ್ರಾಂಶ ಮಟ್ಟದಲ್ಲಿ, ನೀವು ಕೇವಲ ಬಿಟ್ಸ್ ವ್ಯವಹರಿಸಲು ಕಾಣಿಸುತ್ತದೆ. ನೀವು ಸಂಖ್ಯೆಗಳನ್ನು ವ್ಯವಹರಿಸುವುದಿಲ್ಲ. ALI: ನೀವು 1 ಹೊಂದಿರುತ್ತವೆ ಸರಿ, ^ ಗೆ, ಅಥವಾ ^ 0, ಆ ನಿರ್ಣಯ ಮಾಡಬೇಕು? ವರ್ಗ: 1. ALI: ಕೂಲ್. ನೀವು ಹೊಂದಿದ್ದರೆ 0 ^ 1? ವರ್ಗ: 1. ALI: ಕೂಲ್. 0 ^ 0? ಕೂಲ್. ನಂತರ 1 ^ 1? ವರ್ಗ: 0. ALI:, ಕೂಲ್ ಉತ್ತಮವಾಗಿದೆ. ಮುಂದಿನ ಒಂದು - ರಾಬ್: ನಾನು ಈ ನಾವು ವ್ಯವಹರಿಸುವ ಎಲ್ಲಾ ಯೋಚಿಸುತ್ತಾರೆ. ನಾವು ಮಾತ್ರ ಈ ಮಾಡುತ್ತೇನೆ. ಅಲಿ: ನಾವು ಮಾಡುತ್ತೇವೆ ಮಾತ್ರ - ರಾಬ್: ಓಹ್, ಕಳೆದ ಸಮಸ್ಯೆಗೆ ಎಂದು ಕಾಣಿಸುತ್ತದೆ. ಸ್ಪೀಕರ್ 27: ನಿರೀಕ್ಷಿಸಿ, ಮತ್ತೊಮ್ಮೆ? ALI: ಕ್ಷಮಿಸಿ, ನಿಮ್ಮ ಪ್ರಶ್ನೆ ಏನು? ಸ್ಪೀಕರ್ 27: ನೀವು ಮತ್ತೊಮ್ಮೆ ಎಂದು ವಿವರಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ? ^? ಸ್ಪೀಕರ್ 27: Exclus - ಹೌದು. ALI: ಮೀಸಲು ಅಥವಾ ಸಾಧನವಾಗಿ ಪ್ರತ್ಯೇಕವಾಗಿ ಉಂಟಾಗಬೇಕು ಎಂಬುದನ್ನು ಆದ್ದರಿಂದ ಒಂದು ನಿಜವಾದ ಮತ್ತು ಒಂದು ಸುಳ್ಳು, ಆದ್ದರಿಂದ ಒಂದು 1 ಮತ್ತು ಒಂದು 0, ವರ್ಸಸ್ ಅಥವಾ, ನೀವು ಹೊಂದಬಹುದು - ಅವುಗಳಲ್ಲಿ ಒಂದು ನಿಜವಾದ ಎಂದು ಹೊಂದಿದೆ, ಅಥವಾ ಎರಡೂ ಇದು, ನಿಜವಾದ ಮಾಡಬಹುದು ನಿಜವಾದ ಗೆ ಮೌಲ್ಯಮಾಪನ ಮಾಡಲು. ಸ್ಪೀಕರ್ 27: ಸೋ 0 ಮತ್ತು 0 ಸುಳ್ಳು ಎಂದು. ALI: ಹೌದು. ಆದರೆ ನೀವು 1 ಹೊಂದಿದ್ದರೆ | 1, ನಿಜವಾದ ಗೆ ಮೌಲ್ಯಮಾಪನ ಎಂದು. ನೀವು 1 ^ 1 ಹೊಂದಿದ್ದರೆ ಆದರೆ, ನಾವು ಮಾಡಿದಂತೆ, ಎಂದು ತಪ್ಪಾಗಿ ರೋಗ. ಅದನ್ನು ಪ್ರತ್ಯೇಕವಾಗಿ ಏಕೆಂದರೆ ಒಂದು ನಿಜ. ರಾಬ್: ಈ ಅಥವಾ ಸಹಾಯ, ಆದರೆ ^ ಗಮನಿಸಿ ಇರಬಹುದು | ಕೇವಲ ತೆಗೆದುಕೊಳ್ಳುವ ಸಮಾನ ಮೈನಸ್ ಮತ್ತು. ಮತ್ತು ನೀವು ನಿಜವಾಗಿಯೂ ಈ ರೀತಿಯಲ್ಲಿ ನಗರದ. ^ ಕೇವಲ ಒಟ್ಟಿಗೆ ಎಲ್ಲವೂ ORing ಆದರೆ ಬಿಟ್ಗಳು ಯಾವುದೇ ಔಟ್ ತೆಗೆದುಕೊಳ್ಳುವ ಅಲ್ಲಿ ಎರಡೂ ನಿಜವೆಂದು. ಆದ್ದರಿಂದ ಮತ್ತು ಎರಡೂ ನಿಜವೆಂದು ಅಲ್ಲಿ ಎಲ್ಲವೂ ಹಿಂದಿರುಗಿಸುತ್ತದೆ. | ಒಂದು ಅಥವಾ ಎರಡೂ ನಿಜವೆಂದು ಅಲ್ಲಿ ಎಲ್ಲವೂ ಹಿಂದಿರುಗಿಸುತ್ತದೆ. ಆದ್ದರಿಂದ ಆ ಔಟ್ ಕಳೆದಾಗ | ನೀವು ^ ನೀಡುತ್ತದೆ. ALI: ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳು? ಈ ಮಾಹಿತಿಯನ್ನು ಸಾಕಷ್ಟು ಆಗಿತ್ತು. ಉತ್ತಮ ಎಲ್ಲರಿಗೂ? ರಾಬ್: ನಾವು ಮುಂದಿನ ಸಮಸ್ಯೆ ಮುಂದಿನ ಚರಾಂಕಗಳ ಮೇಲೆ ಹೋಗಬಹುದು, ಕಡಿದು ಇದು ಯಾವ ಸಮಯ? ಮುಂದಿನ ಸಮಸ್ಯೆ ಈ ಅಗತ್ಯವಿರುವುದಿಲ್ಲ. ALI: ನಾನು ಈ ಒಂದು ಭಾವಿಸಲಾಗಿದೆ. ರಾಬ್: ಇದು ಅಲ್ಲ. ALI: ನೀವು ಖಚಿತವಾಗಿ ಬಯಸುವಿರಾ? ರಾಬ್: ಹೌದು, ನಾನು ಧನಾತ್ಮಕ ಆಗಿದ್ದೇನೆ. ALI: ಯಾಕೆ ನಾವು ಮುಂದಿನ ಸಮಸ್ಯೆ ಮಾಡುವುದರಿಂದ ಆರಂಭಿಸಲು ಇಲ್ಲ? ಸಮಸ್ಯೆ ಅಪ್ಪರ್ಕೇಸ್ ಗೆ ಲೋವರ್ಕೇಸ್ ಅದನ್ನು ಬದಲಾಯಿಸಲು, ಮತ್ತೆ, ಆಗಿದೆ, ಮತ್ತು ಈ bitwise ನಿರ್ವಾಹಕರು ಬಳಸಲು ಸಮಯ. ರಾಬ್: ನಾವು ತಿನ್ನುವೆ - 'ಎ' ರಾಜಧಾನಿ 'ಎ' ಬೈನರಿ ಪ್ರಾತಿನಿಧ್ಯ ಆರಂಭಿಸೋಣ, ಇದು 65 ಆಗಿದೆ. ಆದ್ದರಿಂದ ಅವಳಿ - ಆದ್ದರಿಂದ 'ಎ' ಅವಳಿ ರಲ್ಲಿ, = ಇದು = 65, - ನಾನು 0 ಸೆ ಸಂಖ್ಯೆಯನ್ನು ಅವ್ಯವಸ್ಥೆ ಪಡೆಯಲಿದ್ದೇನೆ - ಎಂದು. ALI: ಎಲ್ಲರಿಗೂ ಅರ್ಥ ಆದ್ದರಿಂದ ಮಾಡುತ್ತದೆ? ಆದ್ದರಿಂದ, 1, ಯಾವುದೇ 2s, ಯಾವುದೇ 4s, ಯಾವುದೇ 8s, ಯಾವುದೇ - ಯಾವುದೇ 16S, ಯಾವುದೇ 32s, ಮತ್ತು ನಂತರ 64. ರಾಬ್: ಹೌದು, ನಾನು ಒಂದು ಹಲವಾರು 0 ಸೆ ಆಲೋಚಿಸಬೇಕು. ALI: ಕ್ಷಮಿಸಿ. ರಾಬ್: ಸರಿ, ಆದ್ದರಿಂದ ನಾವು 64 ಸೆಟ್, ಮತ್ತು ನಾವು 1 ಸೆಟ್, ಮತ್ತು ಆ ತುಲನೆ ಒಟ್ಟಿಗೆ, ನಮಗೆ 65 ಸಿಗುತ್ತದೆ. ALI: ಕೂಲ್ ಬೀನ್ಸ್? ರಾಬ್: ಈಗ, 'a'ಲೋವರ್ಕೇಸ್ - 97 ಗಮನಿಸಿ - 97 ಮತ್ತು 65 ನಡುವೆ ವ್ಯತ್ಯಾಸ ಏನು? ಸ್ಪೀಕರ್ 28: 32. ರಾಬ್: ಹೌದು. ಆದ್ದರಿಂದ ತನ್ನ ಸ್ವಂತ ಬಿಟ್ ಇದು, 32 ರ, 110001 ಎಂದು ವಿಶೇಷವೇನು ಆದ್ದರಿಂದ. ಮತ್ತು ಈ ಎಲ್ಲಾ ಪಾತ್ರಗಳು ನಿಜವಾದ ಎಂದು ಹೋಗುತ್ತದೆ. ನಾವು 68 ಎಂದು ಹೋಗುವ ಇದು 'ಡಿ', ನಗರದ ಹಾಗಾಗಿ, ಆ 1000011 ಎಂದು ವಿಶೇಷವೇನು. ಮತ್ತು ನಂತರ ಸಣ್ಣ 'D' ಇದು 100 ಇದು 68 ಮತ್ತು 32, ಏರಲಿದೆ ಕೇವಲ ಫ್ಲಿಪ್ಪಿಂಗ್, ಈ ಎಂದು ಒಂದೇ ಎಂದು ಹೋಗುವ ಮತ್ತೆ 32, 1100011 ಆದ್ದರಿಂದ. ಆದ್ದರಿಂದ ಒಂದು ದೊಡ್ಡಕ್ಷರ ಮತ್ತು ಸಣ್ಣಕ್ಷರವು ನಡುವಿನ ವ್ಯತ್ಯಾಸವು ಕೇವಲ ಫ್ಲಿಪ್ಪಿಂಗ್ ಇದೆ 32-ಬಿಟ್ ಸ್ಥಾನವನ್ನು ಆ. ಸ್ಪೀಕರ್ 29: ಇದು 1000100 ಅಲ್ಲ? ರಾಬ್: ನಿರೀಕ್ಷಿಸಿ, ಇದು 100 - ನಾನು ತಪ್ಪು ಏನನ್ನೋ. ಇದು ಸತ್ಯವಲ್ಲ. ನಾನು ಕೇವಲ ಅಂಟಿಕೊಂಡಿತು ನಂತರ ಅದನ್ನು 3 ಒಂದು ವ್ಯತ್ಯಾಸವನ್ನು ಎಂದು ತಿಳಿದು, ಹಾಗೆ ಮಾಡಲಾಯಿತು ಕೊನೆಯಲ್ಲಿ ಬೈನರಿ 3. ಈ ಹಕ್ಕನ್ನು ಆಗಿರಬೇಕು. ALI: ಧನ್ಯವಾದಗಳು. ಗಮನಸೆಳೆದಿದ್ದಾರೆ ಉತ್ತಮ. ಆ ಚೂಪಾದ ಆಗಿತ್ತು. ಸರಿ, ಜನರು ಸ್ಪಷ್ಟವಾಗಿದೆ? ರಾಬ್: ದೊಡ್ಡಕ್ಷರ ಮತ್ತು ಸಣ್ಣ ಆವೃತ್ತಿ ನಡುವಿನ ವ್ಯತ್ಯಾಸ ಯಾವಾಗಲೂ ಕೇವಲ 32 ಎಂದು ಹೋಗುವ, ಮತ್ತು ಆದ್ದರಿಂದ ಇದು ಯಾವಾಗಲೂ ಒಂದೇ ಬಿಟ್ ಎಂದು ವಿಶೇಷವೇನು ಎರಡು ನಡುವೆ ಬದಲಾಯಿಸಲು ಹಿಮ್ಮೊಗ ಅಗತ್ಯವಿದೆ. ALI: ಆದ್ದರಿಂದ ಆ ಸಂದರ್ಭದಲ್ಲಿ, ಒಂದು ಬಂಡವಾಳ ಮತ್ತು ನಡುವಿನ ವ್ಯತ್ಯಾಸ ತಿಳಿಯುವ ಸಣ್ಣ ಒಂದು ಒಳ್ಳೆಯದು. ನಿಮ್ಮ ಕೋಡ್ ಆದರೆ ಕಲ್ಪನಾತ್ಮಕವಾಗಿ ಕನಿಷ್ಠ, ಇದು ಒಳ್ಳೆಯದು ಅಲ್ಲ. ಆದ್ದರಿಂದ ನೀವು ವ್ಯಕ್ತಿಗಳು ಎಂದು ಸ್ಪೇಸಸ್ ಈಗ ಮುಂದುವರಿಯಿರಿ ಕೋಡ್ ಮಾಡಬಹುದು. ಅಥವಾ ನಾವು ಅದನ್ನು ಚರ್ಚಿಸಲು ಮಾಡಬೇಕು? ರಾಬ್: ನಾವು ಅದನ್ನು ಚರ್ಚಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ. ನನಗೆ ಗೊತ್ತಿಲ್ಲ. ನೀವು ಹುಡುಗರಿಗೆ ಪ್ರಯತ್ನಿಸಬಹುದು. ಒಂದು ಬಿಟ್ ಸ್ವತಃ ನೀವೇ ನಡುವೆ ಚರ್ಚೆ. ನಾವು ನೀವು ಕೋಡ್ ಅವಕಾಶ ನೀಡುತ್ತೇನೆ. [ವಾಯ್ಸಸ್ INTERPOSING] ALI: - ತಂಪು ಸ್ಪೀಕರ್ 30: ಈ ಹ್ಯಾಕರ್ ಹಾಸ್ಯ ಹಾಗೆ. ALI: ಹೌದು, ನಾವು ಅದರ ಮೂಲಕ ಹೋಗುವ ಸುದ್ದಿ ಹೇಳುತ್ತವೆ. ರಾಬ್: ನಾವು ಮರಳಿದ್ದೇವೆ. ಅಲಿ: ಅದು ವಿಲಕ್ಷಣ ಭಾಸವಾಗುತ್ತದೆ. ನಾವು CS50 ಸುದ್ದಿ ನಿಲ್ದಾಣದ ಇರಬೇಕು ಹಾಗೆ ನಾನು ಭಾವಿಸುತ್ತೇನೆ ಮತ್ತು ನಾವು ಸಾಧ್ಯವೋ ವಾಸ್ತವವಾಗಿ ಈ ರೀತಿಯ ಕುಳಿತು. ರಾಬ್: ಹ್ಯಾಕರ್ ನ್ಯೂಸ್. ALI: ಹ್ಯಾಕರ್ ನ್ಯೂಸ್ 50. ALI: ನೀವು ತಪ್ಪಾಗಿ ಬಳಸುತ್ತಿದ್ದರೆ ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳನ್ನು ಕೇಳಲು ಹಿಂಜರಿಯಬೇಡಿ. ರಾಬ್: ಯಾರಾದರೂ ಅಂಟಿಕೊಂಡಿದೆ? ALI: ಹೌದು, ಒಂದು ಒಳ್ಳೆಯ ವಿಷಯ. ALI: ನಿರೀಕ್ಷಿಸಿ, ನಿಮ್ಮ ಕುರ್ಚಿಯಲ್ಲಿ ಅಂಟಿಕೊಂಡಿತು ಮಾಡಲಾಗುತ್ತದೆ? ಓಹ್. ನಾನು ಸ್ವಲ್ಪ ಕಾಳಜಿ. ರಾಬ್: ನಾನು ನಾವು ಬಯಸುವ ಹೋಗುವ ಅರಿವಾಯಿತು ಕಾರಣ ಮತ್ತೊಂದು bitwise ಆಯೋಜಕರು. ಈಗ, ಅವರ ಕೇವಲ ಲೋವರ್ಕೇಸ್ ಗೆ ದೊಡ್ಡಕ್ಷರ ಪರಿವರ್ತಿಸಲು ಅವಕಾಶ. ALI: ಕ್ಷಮಿಸಿ, ಎಲ್ಲರೂ ಆ ಘೋಷಣೆಯನ್ನು ಬಂದೆವು? ನಾವು ಲೋವರ್ಕೇಸ್ ಗೆ ದೊಡ್ಡಕ್ಷರ ನಿಂದ ಹೋಗಲು ನೀನು. ರಾಬ್: ನಂತರ ನಾವು ನಂತರ ಬಲ ಅಪ್ಪರ್ಕೇಸ್ ಗೆ ಸಣ್ಣ ಚರ್ಚೆ ಮಾಡುತ್ತೇವೆ. ಓಹ್, ಇಲ್ಲ. ನಾವು ರನ್ ಪ್ರಯತ್ನಿಸಿದರು ಎಂದಿಗೂ, ನಾನು ಭಾವಿಸುತ್ತೇನೆ, ಈ ಒಂದು ದೋಷವನ್ನು ಹೊಂದಿರುತ್ತವೆ. ಇದು, ಚಾರ್ ಸಿ ಲೂಪ್ ಹೊರಗೆ ಡಿಕ್ಲೇರ್ಡ್ ಅಗತ್ಯವಿದೆ ಕೇವಲ ಏಕೆಂದರೆ ಅದರ ವ್ಯಾಪ್ತಿ ಲೂಪ್ ನಿರ್ಬಂಧಿಸಲಾಗಿದೆ. ಸ್ಪೀಕರ್ 32: ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಒಂದು ಸಂಖ್ಯೆಯನ್ನು ಬಳಸಲು ತಪ್ಪು? ರಾಬ್: EH, ನೀವು ಮಾಡಬೇಕಿಲ್ಲ. ನಾನು ರಾಜಧಾನಿ ಎಂದು ನೀವು ಭರವಸೆ ವೇಳೆ 'A'- ಅಥವಾ, ಲೋವರ್ಕೇಸ್' ಒಂದು 'ಮೈನಸ್ ರಾಜಧಾನಿ' ಎ ' ನೀವು ಅದನ್ನು 32 ಗೊತ್ತಿಲ್ಲ ನಿಖರವಾಗಿ ಒಂದು ಬಿಟ್, ಆದರೆ ಆಗಿತ್ತು - ವಿಷಯಗಳನ್ನು ಇದು ಹಿಮ್ಮೊಗ ಎಂದು 16 ಬಿಟ್ ವೇಳೆ ರೀತಿಯಲ್ಲಿಯೇ ಕೆಲಸ - ಅಥವಾ ಯಾವುದೇ, ನಾನು wouldn't ಊಹೆ - ಅಥವಾ 64 ಬಿಟ್ ಪ್ರಾಯಶಃ ಹಿಮ್ಮೊಗ ಮಾಡಲಾಯಿತು. ಆದರೆ ನೀವು 32 ಬಳಸಲು ಅವಶ್ಯಕತೆ ಇರುವುದಿಲ್ಲ. ಬದಲಾಗಿ ನೀವು 'ಒಂದು' ಮೈನಸ್ ರಾಜಧಾನಿ 'ಎ' ಲೋವರ್ಕೇಸ್ ಬಳಸಬಹುದಾಗಿತ್ತು. ಸ್ಪೀಕರ್ 32: ಸರಿ. ನೀವು ತುಂಬಾ ಬರೆಯುವ ಮಾಡುತ್ತಿರುವಂತೆ ಭಾವಿಸಿದರೆ ನೀವು ಏನು ಮಾಡಬಹುದು ನೀವು ಅದನ್ನು ರೂಪಿಸಬಹುದು ಆಗಿದೆ ಮೇಲ್ಭಾಗದಲ್ಲಿ. ಆದ್ದರಿಂದ ನೀವು ಮಾಡಬಹುದು ಇಂಟ್ ವ್ಯತ್ಯಾಸವೆಂದರೆ, ನಂತಹ = 'ಒಂದು' ಮೈನಸ್ ರಾಜಧಾನಿ 'ಎ' ಲೋವರ್ಕೇಸ್. ಮತ್ತು ನಂತರ ನೀವು ಬದಲಿಗೆ ವ್ಯತ್ಯಾಸ ಟೈಪ್ ಮಾಡಬಹುದು. ಎಂದು ಮಾನ್ಯ ಇಲ್ಲಿದೆ. ಆದರೆ ಕೇವಲ 32 ಬಳಸಿಕೊಂಡು ರೀತಿಯ ಹೊಂದಿದೆ - ಸ್ಪೀಕರ್ 33: ಇದು 32 ಬಿಟ್ ಎಂದು ವಾಸ್ತವವಾಗಿ ಕಾರಣ ಕೂಡ? ALI: ಹೌದು. ರಾಬ್: ಇದ್ದುದನ್ನು - ನೀವು ಅಗತ್ಯವಿದೆ ಮಾತ್ರ ಭರವಸೆ ಎಂದು ನಡುವಿನ ವ್ಯತ್ಯಾಸ ಲೋವರ್ಕೇಸ್ ಹಾಗೂ ದೊಡ್ಡಕ್ಷರ ಒಂದು ಭಾಗ. ಇದು ಹಿಮ್ಮೊಗ ಎಂದು 32 ಬಿಟ್ ಎಂದು ನಡೆಯುವ ಪರವಾಗಿಲ್ಲ ಬೇಕು. ಆ ದೃಷ್ಟಿಯಿಂದ, ಈ ಹೋಗುವಾಗ ಪ್ರಾರಂಭಿಸಿ. ನೀವು ಪೂರ್ಣಗೊಳಿಸಿದ ಇದ್ದರೆ ಇದು ಸರಿಯಾಗಿಯೆ. ಅದರ ಬಗ್ಗೆ ಚಿಂತಿಸಬೇಡಿ. ರಾಬ್: ಸಿ ಒಂದು ಬಂಡವಾಳ ಪತ್ರ ಭಾವಿಸಿಕೊಂಡು - ನಾವು ಸಿ ಒಂದು ಬಂಡವಾಳ ಪತ್ರ ತಿಳಿಯುವುದು ಹೊಂದಿಲ್ಲ. ನಾವು ಸಿ ಈ ಸಮಯದಲ್ಲಿ ಲೂಪ್ ನಂತರ ಬಂಡವಾಳ ಪತ್ರ ತಿಳಿದಿದೆ - ಏನು-ಸಮಯದಲ್ಲಿ ಲೂಪ್. ಆದ್ದರಿಂದ ಇದು 'ಎ' ನಂತೆ ಕಾಣುತ್ತದೆ ಅರ್ಥ. ನಾವು ಈ ತರಲು ಬಯಸುವ ಹಾಗಿದ್ದಲ್ಲಿ ಈ 'ಒಂದು' ಗೆ 'ಎ', ನಾವು ಏನು ಮಾಡಬೇಕೆಂದು ಬೇಕು? ಆದ್ದರಿಂದ ಹೇಗೆ ನಾವು ಪರಿವರ್ತಿಸಲು ಮತ್ತು ಬಿಟ್ ಮಿಡಿ ಇಲ್ಲ? ALI: ಹೇಗೆ ನಾವು ಮಿಡಿ ಇಲ್ಲ? ರಾಬ್: ಆದ್ದರಿಂದ ನಾವು 32 ಬಿಟ್ ತಿರುಗಿಸಿಕೊಳ್ಳುವ ಬಯಸುವ ತಿಳಿದಿದೆ. ಆದ್ದರಿಂದ 'ಒಂದು' ಮೈನಸ್ 'ಎ' ಮಾಡುತ್ತದೆ, ಅಥವಾ ನಾವು 32 ಬರೆಯಲು, ಆದರೆ - ಇದು ಡಾರ್ನ್, ಇದು ಸುಮಾರು ಇತರ ಮಾರ್ಗವಾಗಿದೆ. ALI: ಸರಿ ಆದ್ದರಿಂದ ರಾಬ್ ಇಲ್ಲಿ ಆ ಸಂಖ್ಯೆಯನ್ನು ಲೆಕ್ಕ ಮಾಡಿದ, ಮ್ಯಾಜಿಕ್ ಸಂಖ್ಯೆ 32. ಆ ಬಿಟ್ ಫ್ಲಿಪ್ ಪ್ರದೇಶ ಎಂದು ಅಲ್ಲಿ ಆದ್ದರಿಂದ ಅವರು ಪತ್ತೆ ಮಾಡಿದ. ಪ್ರಶ್ನೆ ಅಂಕಗಳನ್ನು, ಅಲ್ಲಿ ಮತ್ತು ನಾವು ಯಾವ ಪುಟ್ ಇಲ್ಲ? ರಾಬ್: ಹೇಗೆ ನಾವು ಬಿಟ್ ಮಿಡಿ ಇಲ್ಲ? ದೊಡ್ಡಕ್ಷರ ಅಕ್ಷರದ ಪರಿಭಾಷೆಯಲ್ಲಿ, ಇದು 0 ಆಗಿದೆ, ಮತ್ತು ನಾವು 1 ನಾವು ಬಯಸುತ್ತೇವೆ. ಸ್ಪೀಕರ್ 34: |. ರಾಬ್: ಹೌದು. ಈ ನಾವು 'ಎ' ತೆಗೆದುಕೊಳ್ಳಲು ಹೇಳುತ್ತಾರೆ. ನಾವು 0 ಅದನ್ನು ORing ಮಾಡುತ್ತಿದ್ದೇವೆ - 1000 - ಮತ್ತು ಆ = ಆ. ALI: ಎಲ್ಲರಿಗೂ ಅರ್ಥ ಎಂದು ಡಸ್? ನೀವು ಬಯಸುವ ನಾವು ಬಿಟ್ ಬಿಟ್ ಮೂಲಕ ಹೋಗಬಹುದು. ಸ್ಪೀಕರ್ 35: ನೀವು [ಕೇಳಿಸುವುದಿಲ್ಲ]? ALI: ಮೈನಸ್ ಚಿಹ್ನೆ ವೇರ್ ಈಸ್? ರಾಬ್: ಓಹ್, ನೀವು ಇಲ್ಲಿ ಅರ್ಥ? ALI: ಓಹ್, ಹೌದು. ರಾಬ್: ನಾನು ಈ ನಮಗೆ ಊಹಿಸಿದರು ಆದ್ದರಿಂದ. ನಾವು 32 ಹೇಳಬಹುದು, ಮತ್ತು ಈಗ ನಾವು bitwise ನಿರ್ವಾಹಕರು ಬಳಸುತ್ತಿದ್ದೀರಿ. ಅಲಿ: ನಾವು ಮ್ಯಾಜಿಕ್ ಸಂಖ್ಯೆಗಳನ್ನು ಇಷ್ಟವಿಲ್ಲ. ನಾವು ಮಾಡಲು ಹೋಗುತ್ತಿಲ್ಲ. ಸಹ ನಾವು ಕೇವಲ ಒಂದು bitwise ಆಯೋಜಕರು ಬಳಸಬೇಕು ಭಾವಿಸುತ್ತೇನೆ - ಸ್ಪೀಕರ್ 36: ನೀವು ಒಂದು ^ ಬಳಸಿದರೆ, ನೀವು 32 ಸಿಗುತ್ತದೆ? ಸ್ಪೀಕರ್ 37: ಹೌದು, ನನ್ನ - ರಾಬ್: ನೀವು ಹೌದು. ALI: ನೀವು ಹೋಗುವ ಅದನ್ನು ಮಾಡಿದ್ದೇನೆ ಎಂದು ಹೇಗೆ ರಾಜಧಾನಿ ಲೋವರ್ಕೇಸ್ ಗೆ. ರಾಬ್ ಮತ್ತು ನಾನು ಪ್ರಾಂಪ್ಟ್ ಬದಲಾವಣೆ ಮತ್ತು ಹೇಗೆ ನಾವು ಹೋದರು ಏಕೆ ಈಗ ಯಾರಾದರೂ ನನ್ನನ್ನು ಹೇಳಬಹುದು ದೊಡ್ಡಕ್ಷರ ಸಣ್ಣ ನಿಂದ, ಬದಲಿಗೆ ಗೆ ಲೋವರ್ಕೇಸ್ ನಾವು ಮೊದಲು ಮಾಡಿದಂತೆ ಅಪ್ಪರ್ಕೇಸ್? ಹೆಚ್ಚು ಕಷ್ಟವಾಗಬಹುದು ಏಕೆ ಯಾರಿಗೂ ಯಾವುದೇ ಕಲ್ಪನೆಗಳನ್ನು ಹೊಂದಿದೆ? ರಾಬ್: ಆದ್ದರಿಂದ ನಾವು ಬಯಸುವ - ALI: ಹೌದು, ಮುಂದುವರಿಯುತ್ತೇವೆ. ಸ್ಪೀಕರ್ 38: | ಆಯೋಜಕರು ಮಾತ್ರ ಸೇರಿಸಿದ್ದಕ್ಕಾಗಿ ನಿಜವಾಗಿಯೂ ಉತ್ತಮ ಎಂದು. ALI: ಹೌದು, ನಿಖರವಾಗಿ. ರಾಬ್: ಆದ್ದರಿಂದ ನಾವು ಸಂದರ್ಭದಲ್ಲಿ ಅಪ್ಪರ್ಕೇಸ್ ಗೆ ಸಣ್ಣ ಬಯಸುವಿರಿ ಹೊಂದಿದೆ, ಈ 'a'ಪರಿವರ್ತಿಸಲು - ಆದ್ದರಿಂದ ನಾವು ಇಲ್ಲಿ ಕೆಲವು ಸಂಖ್ಯೆಯಲ್ಲಿ ಪುಟ್ ಮತ್ತು ಬರುವ ಕೆಲವು ಆಯೋಜಕರು ಬಳಸಲು ಬಯಸುವ ಔಟ್ ಬಂಡವಾಳ ಎ ನಾವು ಈಗಲೂ ಬಹುಶಃ ಹೇಗಾದರೂ 32 ಬಳಸಿ, ಆದರೆ ಈಗ ಹೇಗೆ ನೀವು ನಾವು ಈ ಹೊರಬರಲು ಈ ಸಿಗುತ್ತದೆ? ಸಿ ಆದ್ದರಿಂದ - ಓಹ್, ನಾನು ಈಗಲೂ ತುಂಬಾ ಬಯಸುವ - ಅಲಿ: ನಾವು ಮತ್ತೆ ಅಪ್ಪರ್ಕೇಸ್ ಗೆ ಸಣ್ಣ ಪರಿವರ್ತನೆಗೊಳ್ಳುತ್ತಿದೆ ನೀವು ಈಗ, ಆಗ ನಾವು ನೀವು ಹುಡುಗರಿಗೆ ಹೇಳಿದಂತೆ, ^ ಕಾರ್ಯಾಚರಣೆ ಮಾಡಬೇಕು. ರಾಬ್: ನೀವು ಕೆಲಸಗಳನ್ನು ಇತರ ಬಗೆಗಳು. Bitwise ನಿರ್ವಾಹಕರು ಬಹಳಷ್ಟು ಪದಗಳನ್ನು ಬಹಳ ಸುಲಭವಾಗಿ ವ್ಯಾಖ್ಯಾನಿಸಬಹುದಾದ ಅಷ್ಟೇ ಆಗಿ ಕೊನೆಗೊಳ್ಳುತ್ತಿದೆ ಇತರ bitwise ನಿರ್ವಾಹಕರ. ಹಾಗಾಗಿ ^ ಅಥವಾ ಎಲ್ಲ ಅನ್ನು ಹೋಗಿ, ಆದರೆ ^ ಸಂಪೂರ್ಣವಾಗಿ ಉತ್ತಮ ಕೆಲಸ. ALI: ಸರಿ, ಆದ್ದರಿಂದ ನಾವು ಮೂಲ ಇದು ಕೊನೆಯ ಸಮಸ್ಯೆ, ನಲ್ಲಿ ಹೋಗಲು ನೀನು - ಕೊನೆಯ ಸಮಸ್ಯೆ ಬೈನರಿ ಆಗಿ ಏನಾದರೂ ಪರಿವರ್ತಿಸಲು ಆಗಿದೆ. ಆದ್ದರಿಂದ, ಉದಾಹರಣೆಗೆ, ನೀವು 50 ಹೊಂದಿವೆ, ಮತ್ತು ನಂತರ ನೀವು ಪರಿವರ್ತಿಸಲು 110010 ಇದು ಅವಳಿ,. ಮತ್ತು ನಾನು ನೀವು ಹುಡುಗರಿಗೆ ಎಲ್ಲಾ ಉಪನ್ಯಾಸ ಬೈನರಿ ಬಗ್ಗೆ ಯೋಚಿಸುತ್ತಾರೆ. ಮತ್ತು ನೀವು ಇದನ್ನು ಯಾವುದೇ ಪ್ರಮುಖ 0 ಸೆ ಪುಟ್ ಇಲ್ಲದಿರಬಹುದಾದ. ರಾಬ್: ನೀವು ಈಗ ಆ ಭಾಗದಲ್ಲಿ ನಿರ್ಲಕ್ಷಿಸಬಹುದು. ಮೊದಲ ಪಾಸ್, ನೀವು ಪ್ರಮುಖ 0 ಸೆ ಇವೆ ಇದರಿಂದ ಮಾಡಬಹುದು. ನಾವು ಸಮಯವನ್ನು ಹೊಂದಿದ್ದರೆ ಮತ್ತು ನಂತರ ನಾವು, ಯಾವುದೇ ಪ್ರಮುಖ 0 ಸೆ ಹೊಂದಿದೆ ಮಾರ್ಪಡಿಸಬಹುದು. ALI: ಆದ್ದರಿಂದ ಆ ಬಗ್ಗೆ ಚಿಂತಿಸಬೇಡಿ. ಕೇವಲ ಅವಳಿ ರಲ್ಲಿ ಪಡೆಯಲು ಪ್ರಯತ್ನಿಸಿ. ಆರಂಭಿಸಲು ಅತ್ಯುತ್ತಮ ಸ್ಥಳವಾಗಿದೆ ಎಂದು - ರಾಬ್: ನಾವು ಒಂದು ಪೂರ್ಣಾಂಕ ಕೇಳುವುದಿಲ್ಲ ಅಗತ್ಯವಿದೆ. ALI: ಹೌದು, ಒಂದು ಒಳ್ಳೆಯ ಒಂದಾಗಿದೆ. ಆ ಮೂಲಕ ಆರಂಭಿಸಬಹುದು. ಆದ್ದರಿಂದ ನೀವು ಪ್ರಾಂಪ್ಟ್ ಬದಲಾಯಿಸಬಹುದು. ಬದಲಿಗೆ ಒಂದು ಪಾತ್ರದ ಹಾಗೆ, ಈಗ ನಾವು ಪೂರ್ಣಾಂಕಗಳ ಮಾತಾಡುತ್ತಿದ್ದೀರಿ. ಕೂಲ್? ರಾಬ್: ಮತ್ತು ಈಗ ನಮ್ಮ ಮಾಡಬೇಡಿ ಅದೇ ಸ್ಥಿತಿಗೆ ಹೋಗುವ? ಇದು ಒಂದು ನಕಾರಾತ್ಮಕ ಪೂರ್ಣಾಂಕ ಕೇಳುತ್ತಿದೆ ನ. ಅಲಿ: ನಾವು ಬೇರೆ ಯಾವುದನ್ನಾದರೂ ಬಳಕೆದಾರ ಪ್ರೇರೇಪಿಸಿತು ಇರಿಸಿಕೊಳ್ಳಲು ಬಯಸುತ್ತೀರಿ ಯಾವಾಗ? ಅದು 0 ಚಿಕ್ಕದಾಗಿದೆ ಸಂದರ್ಭದಲ್ಲಿ. ALI: ರೈಟ್. ರಾಬ್: ನಾನು 0 ಕಡಿಮೆ ಆದರೆ. ALI: ಈಗ ನಾವು ಅದನ್ನು ಪರಿವರ್ತಿಸಲು ಬಯಸುತ್ತೇನೆ. ನೀವು ಹುಡುಗರಿಗೆ ಮಾಡಬೇಕು ಎಂಬ ಯಾವುದೇ ಕಲ್ಪನೆಗಳನ್ನು ಹೊಂದಿದ್ದೀರಾ? ಯಾವುದೇ ಸುಳಿವು? ಹೌದು. ಸ್ಪೀಕರ್ 39: ನಾವು ಪರಿವರ್ತಿಸಲು ಹೊಂದಿರುತ್ತವೆ, ಅಥವಾ ನಾವು 0 ಸೆ ಮತ್ತು 1 ಕೆಲವು ಮುದ್ರಿಸಬಹುದು ಆ ಹಕ್ಕನ್ನು ಸಂಖ್ಯೆ ಎಂದು? ನೀವು ಲೂಪ್ ಒಂದು ಮಾಡಿ 2 ಅಧಿಕಾರಗಳನ್ನು ಮೂಲಕ ಪರಿಗಣಿಸಲು ಸಾಧ್ಯ? ರಾಬ್: ಹೌದು. ನೀವು ಇದರ ದ್ವಿಮಾನ ನಾನು ಪರಿವರ್ತಿಸಲು ಅಗತ್ಯವಿಲ್ಲ - ನಾನು ಬೈನರಿ ಪ್ರಾತಿನಿಧ್ಯ ನಾನು ಒಳಗೆ ಸರಿಹೊಂದದ ಕಾಣಿಸುತ್ತದೆ. ನೀವು ನಾನು ಬೈನರಿ ಪ್ರಾತಿನಿಧ್ಯ ಮುದ್ರಿಸಲು ಅಗತ್ಯವಿದೆ. ALI: ಅಂದರೆ, ನೀವು ಎರಡು ಶಕ್ತಿಗಳು ಹೋಗಲು ಅಗತ್ಯವಿರುವುದಿಲ್ಲ. ರಾಬ್: ನಾನು ಈಗಾಗಲೇ ಅವಳಿ ನಕ್ಷತ್ರಗಳೆಂದು ಶೇಖರವಾಗುತ್ತದೆ ಏಕೆಂದರೆ, ಆದ್ದರಿಂದ ನೀವು ಅಗತ್ಯವಿಲ್ಲ ದ್ವಿಮಾನ ಪರಿವರ್ತಿಸುತ್ತವೆ. ಕೇವಲ ತನ್ನ ಅವಳಿ ಮೇಲೆ ಹೋಗಿ, ಮತ್ತು ಅದನ್ನು ಮುದ್ರಿಸಿ. ನೀವು ನೋಡಲು ಬಯಸುವ ಏಕೆಂದರೆ ಮತ್ತು ನೀವು bitwise ಬಳಸಬೇಕಾಗುತ್ತದೆ ಎಂದು ನೀನು ನಿಜವಾದ ಬಿಟ್ಗಳು. ನೀವು bitwise ಬಳಸಬೇಕಾಗಬಹುದು, ಆದರೆ ದಯವಿಟ್ಟು ಮಾಡಬೇಡಿ. ಮತ್ತು ವಾಸ್ತವವಾಗಿ - ನೀವು 2 ರಿಂದ ಗುಣಿಸಿದಾಗ ಎರಡು ಅಧಿಕಾರಗಳನ್ನು ರೀತಿಯಲ್ಲಿಯೇ ಮಾಡಬಹುದು. ನಾವು ಕಳೆದ ಎರಡು ಅವಳಿ bitwise ನಿರ್ವಾಹಕರ ಮೇಲೆ ಹೋಗುತ್ತೇನೆ, ಇದು ಒಂದಾಗಿದೆ. ಆದ್ದರಿಂದ ನೀವು ತೆಗೆದುಕೊಳ್ಳುವ ಸಂದರ್ಭದಲ್ಲಿ - ALI: ನೀವು ಅವುಗಳನ್ನು ಎರಡೂ ನೋಡಬಹುದು? ರಾಬ್: ಹೌದು. ಆದ್ದರಿಂದ ನ 9 ಜೊತೆ ಹೋಗಲು ಬಿಡುವುದಿಲ್ಲ. ಆದ್ದರಿಂದ 9 ಎಡ ಶಿಫ್ಟ್ 1 - ಯಾವ ಶಿಫ್ಟ್ ಸಾಧನವಾಗಿ ಬಿಟ್ಟು ಕೇವಲ ಎಡ ಎಲ್ಲಾ ಬಿಟ್ಗಳು ಸರಿಸಲು ಮತ್ತು ಒಂದು 0 ಸೇರಿಸಲು ಇದೆ. ನಾವು ಎಡ ಒಂದು 9 ಎಲ್ಲಾ ಬಿಟ್ಗಳು ಸರಿಸುತ್ತಿರುವೆವು ನಮಗೆ ನೀಡುತ್ತದೆ ಸ್ಥಾನ - ನಾವು ಮಾಡಿತು ಗಮನಕ್ಕೆ ಎಲ್ಲವೂ ಒಂದು ಬಿಟ್ಟು, ಮತ್ತು ಒಂದು 0 ಸೇರಿಸಲಾಗಿದೆ ಬಲಭಾಗದ. ನಾವು ಎರಡು ಬಿಟ್ಟು ವರ್ಗಾಯಿಸಿದ ವೇಳೆ, ನಾವು ಎರಡು ಬಿಟ್ಟು ಎಲ್ಲವೂ ಸ್ಥಳಾಂತರಗೊಳ್ಳುವುದು ಮತ್ತು ಅಂತರವನ್ನು ಭರಿಸಲು ಎರಡು 0 ಸೆ ಸೇರಿಸಲು. ಪ್ರಶ್ನೆ? ALI: ಆದ್ದರಿಂದ ನಂತರ ಬಲ Shift ಇದೇ ಕೆಲಸವನ್ನು ಮಾಡುತ್ತದೆ. ನೀವು 9 ಬಲ Shift 1 ಇದ್ದರೆ ನಂತರ ನೀವು ಮೇಲೆ ಎಲ್ಲವೂ ಸರಿಸುತ್ತಿರುವೆವು ಸರಿ, ನೀವು ಬದಲಿಗೆ ಅಂಕಿಯ, ಆದ್ದರಿಂದ 100 ಕಳೆದುಕೊಳ್ಳಬಹುದು. ರಾಬ್: ಆದ್ದರಿಂದ ನೀವು ಎಲ್ಲಾ ಎಂದು ಸಂಭವಿಸಿದ ಬಿಟ್ ಸೋತ ಎಂದು ದಂಡ ಇಲ್ಲಿದೆ ಸರಿಯಾದ ದಾರಿ. ಅಲ್ಲಿ ಬಲ ವರ್ಗಾವಣೆಗಳ ವಿವಿಧ ರೀತಿಯ, ಆದರೆ ಮೂಲಭೂತವಾಗಿ ನೀವು ನಗರದ ಬಲ 2 ರಿಂದ ಕೇವಲ ಭಾಗಿಸುವ ಮಾಹಿತಿ ರಜೆ. ಮತ್ತು ನೀವು 2 ಗುಣಿಸುವುದಕ್ಕೆ ಎಡ ಶಿಫ್ಟ್ ನಗರದ. ಆದ್ದರಿಂದ ನೀವು ಈ ಪರಿವರ್ತನೆಯಾಗುತ್ತದೆ ವೇಳೆ - ನೀವು ನಿಜವಾಗಿಯೂ ಹೋದರು ನೀವು, 10010 ಸಮಾನವಾಗಿರುತ್ತದೆ 9 ಶಿಫ್ಟ್ 1, ಪರಿವರ್ತನೆ ವೇಳೆ ಅವಳಿ ಮೂಲಕ ಏನು ಎಂದು ಔಟ್ ಕಾಣಿಸಿಕೊಂಡಿತ್ತು, ಅದು ಕೇವಲ 18 ಎಂದು. ನಾವು 2 ರಿಂದ ಗುಣಿಸಿ. 1001 ಎಡ ಶಿಫ್ಟ್ 2 36 ಏರಲಿದೆ. ನಾವು 4 ರಿಂದ ಗುಣಿಸಿ. ಸರಿ, ತಂಪಾದ, ಈ ಒಂದು HANDY bitwise ಆಯೋಜಕರು ಎಂದು ಆದ್ದರಿಂದ. ಹೆಚ್ಚು ಗೊಂದಲ? ನೀವು ಹುಡುಗರಿಗೆ ಇದನ್ನು ಪ್ರಯತ್ನಿಸಲು ಬಯಸುತ್ತೀರಾ? ಅಥವಾ ನಾವು ಹಕ್ಕಿನಿಂದ ಜಿಗಿತವನ್ನು ಮತ್ತು ಪ್ರಾರಂಭಿಸಬಹುದು? ರಾಬ್: ನಾವು ಬಹುಶಃ ಸರಿಯಾದ ಸೈನ್ ಜಂಪ್ ಮಾಡಬೇಕು ALI: ಹೌದು, ಸರಿ. ರಾಬ್: ಒಟ್ಟಾಗಿ ಅದು ಆದ್ಯಂತವಾಗಿ. ALI: ಸರಿ ನಾನು ಇದನ್ನು ಹೋಗುತ್ತೇನೆ. ಅವರು ಪ್ರಾರಂಭದಲ್ಲಿ ಹೇಳಿದರು ಆದ್ದರಿಂದ, ನಾವು ಬಿಟ್ ಬಿಟ್ ಮೂಲಕ ಹೋಗಲು ನೀನು. ನಾವು ಒಂದು ಲೂಪ್ ಅಗತ್ಯವಿದೆ ಎಂದು ನೀನು. ಯಾರಾದರೂ ಈ ಮೂಲಕ ಹೋಗಲು ಲೂಪ್ ಅತ್ಯುತ್ತಮ ರೀತಿಯ ಕಲ್ಪನೆಯನ್ನು ಹೊಂದಿದೆ? ನಾವು ಹಾಗೆಯೇ ಕುಣಿಕೆಗಳು ಹೊಂದಿವೆ, ಏನು-ಸಂದರ್ಭದಲ್ಲಿ ಕುಣಿಕೆಗಳು, ಲೂಪ್ ಫಾರ್. ಸ್ಪೀಕರ್ 40: ಡೊ-ಸಮಯದಲ್ಲಿ ಲೂಪ್? ರಾಬ್: ನಾನು ಬಗ್ಗೆ ಮೊದಲು ತಿಳಿಸಿದರು ಎಂಬುದನ್ನು ನೆನಪಿಡಿ, ನಾವು ಕೇವಲ-ಮಾಡುವಾಗ ಬಳಸುವ ಕುಣಿಕೆಗಳು ಬಳಕೆದಾರ ಇನ್ಪುಟ್ ಪಡೆಯಲು. ನೀವು ಅತ್ಯಧಿಕವಾಗಿ ಹಿಂದೆಂದೂ ಮತ್ತಾವುದೇ ಬಳಸಲು ಎಂದಿಗೂ. ALI: ಸಮಸ್ಯೆ ಏನು-ಸಂದರ್ಭದಲ್ಲಿ ಕುಣಿಕೆಗಳು ಅದನ್ನು ಪರಿಶೀಲಿಸಿದಾಗ ಮುಂಚೆ ಏನಾದರೂ ಹೊಂದಿದವರಿಗೆ ಪರಿಸ್ಥಿತಿ. ಆದ್ದರಿಂದ, ಇದು ಏನೋ ಕೆಟ್ಟ ಇಲ್ಲ - ಗಾಯಗೊಂಡು, ಇಷ್ಟ - ಸಾಧ್ಯವಿಲ್ಲ ಎಂದು ಏನಾದರೂ. ನೀವು ಮೊದಲ ಪರಿಶೀಲಿಸಲು ಬಯಸುವ. ರಾಬ್: ಇಲ್ಲಿ ನೀವು ಏನು ಕುಣಿಕೆಗಳು-ಮಾಡುವಾಗ ಬಳಸಬಹುದು ಪ್ರಕರಣಗಳಲ್ಲಿ ಬಹಳಷ್ಟು, ಆದರೆ ಜನರು ಇದು ಬಳಕೆದಾರ ಇನ್ಪುಟ್ ಹೊರತು ನೀವು ಅವುಗಳನ್ನು ಬಳಸಲು ಅಪೇಕ್ಷಿಸುವುದಿಲ್ಲ. ನಾವು ಬಳಸಿದ ನಮ್ಮ ಮಾಡಬೇಡಿ ಸಮಯದಲ್ಲಿ ಲೂಪ್ ನಾನು ಪಡೆಯಲು. ನಮ್ಮ ಲೂಪ್ ಲೂಪ್ ನೀವು ಎಷ್ಟು ಬಾರಿ ಹೋಗುತ್ತದೆ? ನಾವು ನಾನು ತುಣುಕುಗಳನ್ನು ಪ್ರತಿಯೊಂದು ಮೇಲೆ ಲೂಪ್ ಬಯಸುವ. ನಾನು ಎಷ್ಟು ಬಿಟ್ಗಳ ಇವೆ? ಸ್ಪೀಕರ್ 41: 32. ALI: ಹೌದು. ರಾಬ್: ಆದ್ದರಿಂದ 32 ಬಿಟ್ಗಳು ಇವೆ. ನಾವು 32 ಹೇಳಲು ಬಯಸುವುದಿಲ್ಲ. ನಾವು ಬದಲಿಗೆ sizeof ಹೇಳಲಿಚ್ಚಿಸುತ್ತೇನೆ - ಇದು, ಆ ವರ್ಗ ಇನ್ನೂ ನೋಡಿದ್ದೇವೆ? ALI: ಇಲ್ಲ. ರಾಬ್: ಏಕೆ ಆ ಬಳಸಲು ಹೇಳುತ್ತದೆ - sizeof (ಇಂಟ್) ಬಾರಿ 8 - ALI: ಆದ್ದರಿಂದ, sizeof ಹೊಂದಿದೆ - ಸ್ಪೀಕರ್ 42: [ಕೇಳಿಸುವುದಿಲ್ಲ] ALI: ಆಸಕ್ತಿಕರ. ಆದ್ದರಿಂದ, sizeof ಇದು ತಿಳಿಸುತ್ತದೆ ಅಲ್ಲಿ ಒಂದು ಅಂತರ್ನಿರ್ಮಿತ ಸಿ ಕಾರ್ಯ ರಲ್ಲಿ ಬೈಟ್ಗಳ ಸಂಖ್ಯೆಯನ್ನು - ರಾಬ್: ಒಂದುಪುಟದಗಾತ್ರ. ALI: ಬೈಟ್ಗಳು, ಕ್ಷಮಿಸಿ - ಒಂದು ವ್ಯತ್ಯಾಸಗೊಳ್ಳುವ ಮೌಲ್ಯವನ್ನು ಶೇಖರಿಸಿಡಲು ಹೊಂದಿರುವ ಬೈಟ್ಗಳು ಸಂಖ್ಯೆ. ಅವರು ತರಗತಿಯಲ್ಲಿ ಪರಿಶೀಲಿಸಿದ್ದ ಭಾವಿಸುತ್ತೇನೆ ಆದ್ದರಿಂದ, ನಂತರ, ಒಂದು int ಬಹುಶಃ 4 ಬೈಟ್ಸ್. ಕೂಲ್? ರಾಬ್: ಆದರೆ ನೀವು ಒಂದು ಇಂಟ್ 4 ಬೈಟ್ಗಳು ಎಂದು ತಿಳಿಯುವ ಅವಶ್ಯಕತೆ ಇರುವುದಿಲ್ಲ. ನೀವು ಹೇಳಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ - ನೀವು 4 ಬೈಟ್ಗಳು ಪಡೆಯಲು sizeof (ಇಂಟ್) ಬಳಸಬೇಕು. ಮತ್ತು ಕೆಲವು ವಸ್ತುಗಳನ್ನು ವಾಸ್ತವವಾಗಿ ಪ್ರಮುಖ. ಒಂದು ಇಂಟ್ 4 ಬೈಟ್ಗಳು ಇರಬಹುದು. ಇನ್ನೊಂದು ಕಂಪ್ಯೂಟರ್ನಲ್ಲಿ, ಒಂದು int 8 ಬೈಟ್ಗಳು ಇರಬಹುದು. ನಿಮ್ಮ ಪ್ರೋಗ್ರಾಂ ಆ ಕಂಪ್ಯೂಟರ್ನಲ್ಲಿ ಕೆಲಸ ನೀವು ಹಾರ್ಡ್ ಕೋಡೆಡ್ 32 ಏಕೆಂದರೆ ಆ ಕಂಪ್ಯೂಟರ್ನಲ್ಲಿ ಬಿಟ್ಗಳು ಮಾಡಿದಾಗ 64 ಬಿಟ್ಗಳು ಎಂದು ಸಂಭವಿಸುತ್ತದೆ. ALI: ಆದ್ದರಿಂದ ನೀವು ಇದನ್ನು ಹಿಮ್ಮೆಟ್ಟಿಸಲು ಬಯಸುವ ಬಿಟ್ಗಳು ಒಟ್ಟು ಸಂಖ್ಯೆಯ. ರಾಬ್: ಮತ್ತು ಒಂದು ಬೈಟ್ ಮತ್ತು ಸ್ವಲ್ಪ ವ್ಯತ್ಯಾಸವಾಗಿದೆ ಎಂಬುದಕ್ಕೆ ಒಂದು ಬೈಟ್ 8 ಬಿಟ್ಗಳು ಇವೆ. Sizeof (ಇಂಟ್) 4 ಬೈಟ್ಗಳು ಹಿಂದಿರುಗಿಸುತ್ತದೆ ಆದ್ದರಿಂದ, ನಂತರ ನಾವು ಗುಣಿಸುವುದು ಹೊಂದಿವೆ 8 ರಿಂದ 32 ಬಿಟ್ಗಳು ಪಡೆಯಲು. ALI: ಸರಿ, ಆದ್ದರಿಂದ ನಾವು ಗರಿಷ್ಠ ತಿಳಿದಿರುವ ಮತ್ತು ನಾವು ಹೋಗಲು ಬಯಸುವ ನಾವು ತಿಳಿದಿರುವ - ನಾವು ಎಲ್ಲಾ ಮೂಲಕ ಹೋಗಲು ಬಯಸುವ. ನಾವು 0 ರಿಂದ numBits ಹೋಗಲು ಬಯಸುವ. ಆದ್ದರಿಂದ ಯಾರಾದರೂ ಆ ಲೂಪ್ ಬರೆಯಲು ಹೇಗೆ ತಿಳಿದಿದೆಯೇ? ಯಾರಾದರೂ? ಸ್ಪೀಕರ್ 43: [ಕೇಳಿಸುವುದಿಲ್ಲ] ALI: ಆದ್ದರಿಂದ ನಿಮಗೆ ಸೊನ್ನೆಯ ಬಿಟ್ ಸಂಖ್ಯೆಯನ್ನು ನಾನು ಹಾದುಹೋಗಬೇಕಾದರೆ ಬಯಸುವ ಮೊದಲ ಬಿಟ್, ಎರಡನೇ ಬಿಟ್, ಮೂರನೇ ಬಿಟ್, numBits ಎಲ್ಲಾ ರೀತಿಯಲ್ಲಿ. ನೀವು ಪಡೆಯಬಹುದು ಎಂದು ಬಿಟ್ಗಳ ಗರಿಷ್ಟ ಸಂಖ್ಯೆ. ರಾಬ್: ನಾವು ಏನನ್ನಾದರೂ X ಬಾರಿ ಮಾಡಲು ಯಾವ ನಾವು ಬಳಸುವ ಸಾಮಾನ್ಯ ಲೂಪ್ ಯಾವುದು? ALI: ಫಾರ್. ಪರಿಪೂರ್ಣ. ನಾವು ಹೊಂದಿರುವ. ಮತ್ತು ಆಗ ನಾನು ಹಿಂದಿರುಗಬಹುದೆಂದು ಅದು iterator, ರಚಿಸುತ್ತೇವೆ. ರಾಬ್: ಜೆ. ALI: ಜೆ = 0. ನಾವು 0 ನಲ್ಲಿ ಪ್ರಾರಂಭಿಸಿ. ನೀವು ಮಾಡುತ್ತಿರುವಾಗ ಮತ್ತು ನಂತರ ನಾವು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಪರಿಸ್ಥಿತಿಯನ್ನು ಎಂದು ನೀನು ಮೂಲಕ ಪ್ರತಿಯೊಂದು ಬಾರಿ ಹೋಗಿ - [ವಾಯ್ಸಸ್ INTERPOSING] ರಾಬ್: ಜೆ. ALI: J numBits ಕಡಿಮೆ. ಅವರು numBits ಆಗಿರುವ ಕಾರಣ ನಾವು, ಒಂದು ಸಮನಾಗಿರುತ್ತದೆ ನಿಜವಾದ ಮಾಡಲು ಬಯಸುವುದಿಲ್ಲ ಒಟ್ಟು, ಮತ್ತು ನಾವು 0 ಆರಂಭವಾಗುವುದು. ನಾವು ನಿಜವಾಗಿ ಎಂದು ನೀನು - ಸ್ಪೀಕರ್ 44: ಓ. ALI: ಸೂಚಿಕೆಗಳನ್ನು numBits ಮೈನಸ್ 1 ಕೊನೆಗೊಳ್ಳುತ್ತದೆ ಇಲ್ಲ. ರಾಬ್: ನಾವು 0 ಗೆ 31, ನಾವು 1 32 ಅವುಗಳನ್ನು ಲೇಬಲ್ ಇಲ್ಲ ಬಿಟ್ಗಳು ಲೇಬಲ್. ಅಲಿ: ನಾವು ಬಯಸುವ ಏಕೆಂದರೆ ನಂತರ ನಾವು, ಒಂದು ಪ್ರತಿ ಬಾರಿ ಹೆಚ್ಚಿಸಲು ನೀನು ಪ್ರತಿಯೊಂದು ಒಂದು ಪರಿಶೀಲಿಸಿ. ನಾವು J ಹೋಗುತ್ತೇನೆ + +. ಸ್ಪೀಕರ್ 45: ಏಕೆ ಮಾಡುತ್ತಿರುವಿರಿ? ಸ್ಪೀಕರ್ 46: ನೀವೇಕೆ ಪ್ರತಿ ಬಿಟ್ ಮೂಲಕ ಹೋಗುವ? ರಾಬ್: ನಾವು ಪ್ರತಿ ಬಿಟ್ ಮೂಲಕ ಹೋಗಲು ಬಯಸುವ ಮತ್ತು - ಆದ್ದರಿಂದ ನಮಗೆ ಕೆಲವು ಸಂಖ್ಯೆಯ ಹೇಳುತ್ತಾರೆ. ALI: 68. ರಾಬ್: ನಾವು 68 ಬಳಸಬಹುದು. ಆದ್ದರಿಂದ ಬೈನರಿ 100100 ಎಂದು ವಿಶೇಷವೇನು. ಆದ್ದರಿಂದ ನಾನು ಒಳಗೆ ಮತ್ತು ನಾವು ಈ ಬಿಟ್ಗಳು ಪ್ರತಿಯೊಂದು ಮೇಲೆ ಹೋಗಲು ಬಯಸುವ. ಇದು 1? 1 ಮುದ್ರಿಸಿ. ಅದು 0? 0 ಮುದ್ರಿಸಿ. ನಂತರ ನಾವು ಮುಂದಿನ ಬಿಟ್ ಗೆ ಹೋಗುತ್ತಾರೆ. ಇದು 1? 1 ಮುದ್ರಿಸಿ. ಒಂದು 0? 0 ಮುದ್ರಿಸಿ. ALI: ಕೂಲ್, ಸರಿ. ಈಗ ನಾವು ಸ್ವಲ್ಪ ಅಲ್ಲಿ ಸರಿಯಾದ ಇಂಡೆಕ್ಸ್ನಲ್ಲಿ ಆರ್. ನಾವು ನಿರ್ದಿಷ್ಟ ಒಂದು ಪರಿಶೀಲಿಸಬಹುದು? ನಮಗೆ J = 0 ಸ್ಥಾನದಲ್ಲಿದ್ದೀರೋ ಹೇಳುತ್ತಾರೆ, ಆದ್ದರಿಂದ ನಾವು ಬಿಟ್ 0 ಸೂಚ್ಯಂಕ ಪರಿಶೀಲಿಸಲು ಬಯಸುವ. ಆದ್ದರಿಂದ ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಈ ಒಂದು. ಈಗ ನಾವು ಪರಿಶೀಲಿಸಿ ಬಗ್ಗೆ ಹೇಗೆ ಹೋಗಲಿ - ಓಹ್, ಇದು ಒಂದು ಎಂದು. ರಾಬ್: ಹೌದು. ALI: ಕ್ಷಮಿಸಿ. ನಾವು ಒಂದು ಅರ್ಥದಲ್ಲಿ, ಒಂದು ಬಗ್ಗೆ ಪರಿಶೀಲಿಸುವಂತೆ ಹೋಗುತ್ತಾರೆ? ಅದು 0 ಅಥವ 1 ಹೇಗೆ ನಾವು ಪರಿಶೀಲಿಸಿ ಎಂದು? Let's ಚೆನ್ನಾಗಿ - ವರ್ಗ: ಮತ್ತು 1? ALI: ಮತ್ತು? ಹೌದು. ರಾಬ್: ಆದ್ದರಿಂದ ನಾವು ಈಗಾಗಲೇ 1 ಹೊಂದಿರುತ್ತವೆ ಹೇಳಲು ಅವಕಾಶ. ಈ ಮತ್ತು ನಂತರ, ಇದು ಒಂದು 1 ಅಥವಾ 0 ಎಂದು ತೋರಿಸುವುದು. ಅಲಿ: ನಾವು ಕೆಳಗೆ ಹೋಗಬಹುದು. ನೀವು ಹುಡುಗರಿಗೆ ಹೇಳಿದಂತೆ ನಾವು & ಕಾರ್ಯ ಮಾಡುವ, ಮಾಡಬಹುದು. ರಾಬ್: ಇಂಟ್ - ಹೇಗೆ ನಾನು ಈ ಹೇಳಲು ಬಯಸುತ್ತೀರಿ - isOne = ನಾನು. ನಾವು ನೋಡುವ ಎಂದು ಸಂಭವಿಸಿ ಮೊದಲ ಬಿಟ್, ನಾವು ನಾನು ಮತ್ತು 1 ಮಾಡುತ್ತಿರುವುದು. ಈಗ ನಾವು ಮತ್ತು ಎರಡನೇ ಬಿಟ್ ಸಲುವಾಗಿ ಬಯಸುವ ಹೋಗುವ? ಸ್ಪೀಕರ್ 47: 2. ರಾಬ್: ಹೌದು, ನಾವು 2 ರಂದು ಎಂಬುದನ್ನು ಎರಡನೆಯ. ALI: ನೀವು 1 ಎಡ ಒಂದು ಮುನ್ನಡೆದರು ಎಂದು ಗಮನಕ್ಕೆ ಮಾಡುತ್ತೇವೆ. ಆದ್ದರಿಂದ ನಾವು ಆ ಕಾರ್ಯವನ್ನು ಮಾಡಲು ಯಾವುದೇ bitwise ನಿರ್ವಾಹಕರು ಕಲಿತಿರಿ? ರಾಬ್: ಮುಂದಿನ ಒಂದು - ALI: ಹೌದು, ಬಲ, ನಿಖರವಾಗಿ. ಆದ್ದರಿಂದ ಒಂದು ಎಡ ಶಿಫ್ಟ್ ಇಲ್ಲಿದೆ. ಬದಲಿಗೆ ಯಾವಾಗಲೂ 1 ಪರಿಶೀಲಿಸುವ, ನಾವು ಸ್ಥಳಾಂತರಿಸಬೇಕು ಎಂದು ನೀನು. ಮತ್ತು ಎಷ್ಟು ಬಾರಿ ನಾವು ಸ್ಥಳಾಂತರಿಸಬೇಕು ಹೋಗುವ? ನಾವು ಸೊನ್ನೆಯ ಒಂದು ಪರೀಕ್ಷಿಸುವ ನೀವು ನಾವು ಶೂನ್ಯ ಮೇಲೆ ಅದನ್ನು ಸರಿಸಲು ನೀನು. ಹೌದು, ನಿಖರವಾಗಿ. ಆದ್ದರಿಂದ ನೀವು J ಅದಕ್ಕೆ ಸ್ಥಳಾಂತರಿಸಬೇಕು ಉಳಿದಿದೆ. ಪರಿಪೂರ್ಣ. ಈಗ ನಮಗೆ ತಿಳಿದಿದೆ - ನಾವು ನಂತರ 1 ವೇಳೆ ಈ ಇಂಟ್ ಹೊಂದಿವೆ, ಮತ್ತು - ಇಲ್ಲಿ ಮೋಸ ಆದ್ದರಿಂದ ರಾಬ್ ನ ರೀತಿಯ - ಆದ್ದರಿಂದ ಈಗ ಅವರು ಮುಂದುವರಿಯುವ ಮತ್ತು ಅವರು ಕೇವಲ, ಇದು ವಾಸ್ತವವಾಗಿ 1 ವೇಳೆ ಎಂದು ಸ್ 1 ನಿಜವೆಂದು ಮಾಪನ ಏಕೆಂದರೆ, ಆದ್ದರಿಂದ ನಾವು isf isOne 1 ಸಮನಾಗಿರುತ್ತದೆ ಹೇಳಲು ಇಲ್ಲ - ಆದ್ದರಿಂದ isOne ವೇಳೆ, ನಂತರ ನಾವು 1 ಮುದ್ರಿಸಲು, ಮತ್ತು ಅನ್ಯಥಾ ನಾವು 0 ಮುದ್ರಿಸಿ. ರಾಬ್: ಆದ್ದರಿಂದ ನಮ್ಮ ಕಾರ್ಯಕ್ರಮದ ಒಟ್ಟಾರೆ ದೋಷವನ್ನು ಹೊಂದಿದೆ. ಅಲ್ಲದೆ, ಈ ಮೊದಲ ಪ್ರಶ್ನೆಗಳು. ಸ್ಪೀಕರ್ 48: ನೀವು ಇದುವರೆಗೆ ನಾಲ್ಕು ಕಾರ್ಯಾಚರಣೆಯ ಭಾಗವಾಗಿ ಒಳಗೆ isOne ಪುಟ್ ಮತ್ತು ಸಾಧ್ಯವಿಲ್ಲ ಅದು ಕೊನೆಯ ಭಾಗವಾಗಿ ಸ್ವತಃ ಬದಲಾವಣೆಯನ್ನು ಹೊಂದುವುದು? ಆದ್ದರಿಂದ isOne ನಂತರ 1 ಮತ್ತು ಸಮ - ರಾಬ್: ಹೌದು, ನೀವು. ನಾವು ವಾಸ್ತವವಾಗಿ ಒಮ್ಮೆ ನಾವು ನಾನು ಬಗ್ಗೆ ನನಗೆ ದೋಷವನ್ನು ನಿವಾರಿಸಲು ತೋರಿಸಬಹುದು ನೀವು ಎಲ್ಲಾ ಚರ್ಚಿಸಬೇಕು. ನಾವು ಸಂಗತಿಗಳನ್ನು ನೀನು ಕ್ರಮವನ್ನು ಗಮನಿಸಿ. ಈ ಅವಳಿ ಪ್ರಾತಿನಿಧ್ಯ ನೀಡಲಾಗಿದೆ, ನಾವು ಸೊನ್ನೆಯ ಬಿಟ್ ಜೊತೆ ಆರಂಭಿಸುವಿರಿ. ಅದು 0 ಇದ್ದರೆ, ಆಗ ಮುದ್ರಣ - ಅಲ್ಲದೆ, ಇದು 0, ಆದ್ದರಿಂದ ನಾವು 0 ಮುದ್ರಣ. ನಾವು ಎರಡನೇ ಬಿಟ್ ಹೋಗಿ. ಅದು 0, ಆದ್ದರಿಂದ ನಾವು 0 ಮುದ್ರಿಸಿ. ನಂತರ ನಾವು ಮೂರನೇ ಬಿಟ್ ಹೋಗಿ. ಇದು 1, ಆದ್ದರಿಂದ ನಾವು 1 ಮುದ್ರಿಸಿ. ALI: ಹಾಗಾಗಿ ಹಿಂದಕ್ಕೆ ವಿಶೇಷವೇನು. ಆದ್ದರಿಂದ ಹೇಗೆ ನೀವು ಹುಡುಗರಿಗೆ ನಾವು ಸರಿಪಡಿಸಲು ಮತ್ತು ಇತರ ರೀತಿಯಲ್ಲಿ ಹೋಗಿ ಸೂಚಿಸುತ್ತವೆ ಇಲ್ಲ? ಸ್ಪೀಕರ್ 49: [ಕೇಳಿಸುವುದಿಲ್ಲ] ರಾಬ್: ಹೌದು. ಬದಲಿಗೆ 0 ರಿಂದ numBits ಹೋಗುವುದರ ಆದ್ದರಿಂದ, ನಾವು numBits ದೃಶ್ಯಗಳಿಂದ 0 ಹೋಗುತ್ತೇನೆ. ALI: ಆದ್ದರಿಂದ [ಕೇಳಿಸುವುದಿಲ್ಲ] ಯಾವಾಗಲೂ ಇತರ ರೀತಿಯಲ್ಲಿ ಹೋಗಬಹುದು. ರಾಬ್: NumBits ಮೈನಸ್ 1, ಕಳೆದ nubmer ಏಕೆಂದರೆ - ಅಲಿ: ಅದು 0 ರಿಂದ 31 ಹೋಗುತ್ತದೆ ಕಾರಣ. ನೀವು ಹೋಗಿ ಆದ್ದರಿಂದ ತದನಂತರ ನಾವು ಯಾವಾಗಲೂ ಅದು 0 ಹೆಚ್ಚು ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ ನೀವು ತುಂಬಾ ಬಲಕ್ಕೆ. ತದನಂತರ ನೀವು ಯಾವಾಗಲೂ ಸರಿ ಹೋಗಲು 1 ರಿಂದ ಕಳೆಯಿರಿ ಮಾಡುತ್ತೇವೆ. ರಾಬ್: ಈಗ ನಾವು ಒಂದು ರಿವರ್ಸ್ ಲೂಪ್ ಹೊಂದಿವೆ, ಮತ್ತು ಸಂಖ್ಯೆ ಮುದ್ರಣ ಮರಳಿ ಹೊಂದಿದೆ ಸರಿಯಾದ ರೀತಿಯಲ್ಲಿ. ಸ್ಪೀಕರ್ 50: ನೀವು ತುಂಬಾ ಶಿಫ್ಟ್ ವಿಷಯ ಬದಲಾಯಿಸಲು ಇಲ್ಲ? ALI: ಆದ್ದರಿಂದ ಯಾವುದೇ. ರಾಬ್: ನಾವು ಈಗ ಹೊರತುಪಡಿಸಿ, ಅದೇ ನಿಖರವಾದ ಕಾರ್ಯಗಳನ್ನು ಮಾಡುತ್ತಿರುವುದು ರಿವರ್ಸ್ ಸಲುವಾಗಿ. ಬದಲಿಗೆ numBits ಮೂಲಕ ಸ್ಥಳಾಂತರ ಮಾಡುವ ಆದ್ದರಿಂದ ಮೈನಸ್ 1 ಏನೇ ಈ ಪಡೆಯಲು ಬಿಟ್ ಬದಲಿಗೆ ಕೊನೆಯ ಮಾಡುವ,, ನಾವು ಕೇವಲ ಅದನ್ನು ಮಾಡುತ್ತೇನೆ. ಇಲ್ಲಿ ಈ ಅಪ್ ತಿರುಗುವ ಮೂಲಕ, ನಾವು ಎಲ್ಲವನ್ನೂ ಕ್ರಮವನ್ನು ರಿವರ್ಸ್ ಎಂದು ಒಳಗೆ ನಡೆಯುತ್ತದೆ. ಆದರೆ ಅದು ಒಳಗೆ ಏನಾಗುತ್ತದೆ ಬದಲಾಯಿಸಲು ಬಯಸುವುದಿಲ್ಲ. ALI: ಎಂದು ಅರ್ಥ ಡಸ್? ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುವಾಗ? ಸರಿ, ಆದ್ದರಿಂದ ಯಾರಾದರೂ ಯಾವುದೇ ಭಾವನಾತ್ಮಕ ಪ್ರಶ್ನೆಗಳನ್ನು ಹೊಂದಿದೆ? ಅಲಿ: ನಾವು ಅವರ ಪಾಯಿಂಟ್ ಹೋಗಲು ಮೊದಲು ಇದು - ALI: ಬಲ ಎಲ್ಲಾ ಚೆನ್ನಾಗಿ ಹೋಗಿ. ರಾಬ್: ಬದಲಾಗಿ ನಮ್ಮ ಎಂದು J ಬಳಸುವ - ಬದಲಿಗೆ ಯಾವಾಗಲೂ ಒಂದು ಎಡ ಶಿಫ್ಟ್ ಜೆ ನಂತಹ, ಅದಕ್ಕೆ ಬದಲಾಯಿಸುವಂತೆ J ಬಳಸುವ ನನ್ನ ಏನು ನೀವು J ಸ್ವತಃ ಬಳಸಲು, ಇಷ್ಟ ಇದೆ ಹೇಳುತ್ತಿದ್ದಾರೆಂಬುದನ್ನು. ಆದ್ದರಿಂದ ಸಂಬಂಧಿಸಿದ J - J = 1 << 31 - ನಾನು ಈ ಹಾರ್ಡ್ ಊಹಿಸಿದರು. ನಾನು ಯಾವ ಎಂದು? ನಾನು << 31 ಆಲೋಚಿಸಬೇಕು. J> = 1. J >>, >> isOne, I ಮತ್ತು J - ಆದ್ದರಿಂದ ಈಗ ಬದಲಿಗೆ ಬಳಸಿ - ALI: ನೀವು ನಿರಂತರವಾಗಿ ಬದಲಿಗೆ ಹೊಂದುವ J ಸರಿಸುತ್ತಿರುವೆವು ಇದನ್ನು ಪರಿಶೀಲಿಸಲು ಸೂಚ್ಯಂಕ. ಆ ಕೆಟ್ಟ ಅಲ್ಲ. ನಾವು ಇದೇ ರೀತಿಯ ತರ್ಕದ ಬಳಸುತ್ತಿದ್ದೀರಿ. ನೀವು ಹಿಂದಕ್ಕೆ ಹೋಗಿ ಆದ್ದರಿಂದ - ಓಹ್, ಆದರೆ ಅದು ಕಳೆದುಕೊಳ್ಳುವ ವಿಶೇಷವೇನು. ಸರಿ, ನೀವು ಮತ್ತೆ ಟೈಪ್ ಮಾಡಲು ನೀನು. ನಾವು ಬಾರಿ 1 << J ಪ್ರಮಾಣವನ್ನು ಹೊಂದಿರುವ ಗಮನಿಸಿ, ಮತ್ತು ನಾವು ವೇಳೆ ಒಂದು ಇನ್ಕ್ರಿಮೆಂಟ್ ಅದಕ್ಕೆ J ಪ್ರತಿಯೊಂದು ಸಮಯ ಏರಿಕೆಯ, ಆದರೆ ಈ ಬಾರಿ ಬದಲು ಅವರು ಲೂಪ್ ಫಾರ್ ಒಳಗೆ ಮೇಲ್ಭಾಗದಲ್ಲಿ J ಹೆಚ್ಚಳ ಮಾಡುತ್ತಿರುವುದು. ಆದ್ದರಿಂದ ಬದಲಿಗೆ ಯಾವಾಗಲೂ ಅದನ್ನು ಚಲಿಸುವ - ರಾಬ್: ಲೂಪ್ ಗಾಗಿ ಮೊದಲ ಪುನರಾವೃತ್ತಿ ನಾವು J 10000 ಯನ್ನು ಹೊಂದಿದೆ. ಲೂಪ್ ಗಾಗಿ ಮುಂದಿನ ಪುನರಾವರ್ತನೆಯಲ್ಲಿ 01000 ಹೊಂದಿದೆ. ಮುಂದಿನ ಪುನರಾವರ್ತನೆಯನ್ನು ಹೊಂದಿದೆ. ನಾವು ಅತ್ಯಂತ ಹಿಟ್ ರವರೆಗೆ ಮತ್ತು 1 ಕೇವಲ ಕೆಳಗೆ ಪ್ರಚಾರ ಇರಿಸಿಕೊಳ್ಳಲು ಹೋಗುತ್ತದೆ ಕೊನೆಯಲ್ಲಿ, ಅಲ್ಲಿ ಈಗ ಇದು ಇಲ್ಲಿದೆ. ಮುಂದಿನ ಒಂದು, 1, ಕಿತ್ತಿರುತ್ತದೆ ಏರಲಿದೆ ಮತ್ತು J ಇನ್ನು ಮುಂದೆ ದೊಡ್ಡ ಹೆಚ್ಚು ಅಥವಾ 1 ಸಮಾನವಾಗಿರುತ್ತದೆ. ನಾನು 0 ಹೆಚ್ಚು, ಒಂದೇ ವ್ಯತ್ಯಾಸವೆಂದರೆ ಹಾಕಲು ಸಾಧ್ಯವಾಯಿತು. ನಂತರ ಅಷ್ಟೇ. ಪ್ರಶ್ನೆಗಳು? ಹೌದು. ಸ್ಪೀಕರ್ 51: [ಕೇಳಿಸುವುದಿಲ್ಲ] ರಾಬ್: ಅದೇ ಎಂದು ಆದ್ದರಿಂದ - ನೀವು J + = 3 ನೋಡಿದ್ದೇವೆ? ಆದ್ದರಿಂದ ಈ J = J + 3 ಒಂದೇ? ನೀವು ಸಿ ವಸ್ತುತಃ ಯಾವುದೇ ಆಯೋಜಕರು ಆ ಮಾಡಬಹುದು J >> = 3 ಆದ್ದರಿಂದ J = J >> 3 ಸಮಾನವಾಗಿರುತ್ತದೆ. ಆದ್ದರಿಂದ bitwise ನಿರ್ವಾಹಕರು ಸಹ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ಮತ್ತು ನಾನು ಇಲ್ಲಿ 31 ಪುಟ್ ಮಾಡಬಾರದಾಗಿತ್ತು. 1 - ನಾನು numBits ಹಾಕಬಹುದು ಮಾಡಬೇಕು. ALI: ವಾಹ್, ಯಾವುದೇ ಮ್ಯಾಜಿಕ್ ಸಂಖ್ಯೆಗಳು. ಸರಿ, ನೀವು ವ್ಯಕ್ತಿಗಳು ಹೋಗಲು ಹಾಗಾಗಿ ಇದು, ಆದರೂ 4:00 ಇಲ್ಲಿದೆ - ಆದರೆ ಈ ಅರ್ಥ ಇಲ್ಲ? ನೀವು ಹುಡುಗರಿಗೆ ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳಿದ್ದರೆ ಡು? ರಾಬ್: ನಾನು ನಾವು ಬಯಸಿದರೆ ಆ ಎಸೆಯಲು ಹೊರಟಿದ್ದ - ಅವರು ಎಲ್ಲ ತ್ರಯಾತ್ಮಕ ಆಯೋಜಕರು ವಿಮರ್ಶಿಸುವಂತೆ? ALI: ನಂ ಇದು ಸರಿಯಾಗಿಯೆ. ರಾಬ್: ನೀವು ಮುಂದಿನ ಬಾರಿ ಇದನ್ನು ನೋಡಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ. ALI: ಸರಿ, ನಿಜವಾಗಿಯೂ? ಈಗ ನೀವು ಆಫ್ ತೋರಿಸುವ ನೀವು. ರಾಬ್: ಇಲ್ಲ, ಈಗ it's - ಈ ಜನರು ಆಸಕ್ತಿ ಗೆಟ್ಸ್ ಏನು, ಮತ್ತು ಈಗ ಅವರು ಇದನ್ನು ನೋಟ ಹೋಗುತ್ತೇನೆ. ಈಗ, ಒಂದು ಹಂತದಲ್ಲಿ, ಅದೇ ಕೆಲಸವನ್ನು ಮಾಡುತ್ತದೆ. ಪರಿಶೀಲಿಸಿ ಮೊದಲು, ನಾನು & J 1? ಇದು ನಿಜವೇ? ಹಾಗಿದ್ದರೆ, ಒಂದು 0 ಮುದ್ರಿಸಲು, ಬೇರೆ, ಒಂದು 1 ಮುದ್ರಿಸಿ. ALI: ಆದರೆ ಮಾಡುವುದರಿಂದ ಇತರ ರೀತಿಯಲ್ಲಿ ಸಹ ನಿಖರವಾಗಿ ಉತ್ತಮವಾಗಿದೆ. ಅದೇ ಲಾಜಿಕ್ ಹೊಂದಿದೆ. ಒಂದು ರೀತಿಯ ಆದ್ದರಿಂದ ಅಲ್ಲ - ರಾಬ್: ಇದು ಏಕೆಂದರೆ ಈ ಸಮಯದಲ್ಲಿ, ನಾವು, ಆ ಸುರುಳಿಯಾದ ಬ್ರೇಸ್ ತೊಡೆದುಹಾಕಲು ಸಾಧ್ಯವಿಲ್ಲ ಲೂಪ್ ಒಂದು ಒಂದು ಸಾಲು. ALI: ಸರಿ, ಆ ಅರ್ಥದಲ್ಲಿ ಗಳಿಸುತ್ತದೆ? ಒಂದು ಜಂಪ್ ವಿಧದ. ಆದರೆ ಅದು ಹೆಚ್ಚಾಗಿ, ವಾಕ್ಯ ಕೇವಲ ರೀತಿಯಲ್ಲಿ. ಕೂಲ್? ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳು? ರಾಬ್: ಆಲ್ ರೈಟ್. ALI: ಸರಿ, ತಂಪು. ಭಾಗಕ್ಕೆ ಬರುವ ಧನ್ಯವಾದಗಳು.