C语言 - 学习笔记
Harvard CS50 计算机科学概论
Harvard CS50 计算机科学概论
  • Prologue
  • WEEK 0 Introduction
  • WEEK 1 C
  • WEEK 2 Arrays
  • WEEK 3 Algorithms
  • WEEK 4 Memory
  • WEEK5 Data Structures
  • WEEK6 Python
  • WEEK7 SQL
  • WEEK8 HTML, CSS, JavaScript
  • WEEK9 Flask
  • C语言总结
Powered by GitBook
On this page

WEEK 0 Introduction

计算机是0/1的世界。

计算机是怎么表示数字的:

  • Binary

  • 第iii位代表2i−12^{i - 1}2i−1

计算机是怎么表示字符的:

  • 用数字代表字符,基于公认的定义规则。

  • ASCII(A:65 -> 01000001(1 Byte))

  • 那如何区别字符A和数字65呢?

    • 文件类型:不同的软件有不同的已经人为定义好的解释比特的方式(文本文件和Photoshop肯定是不同的)。

      • 编码:ASCII只会一个字节一个字节读,而且读完一定会映射到ASCII表上的字符。

计算机是怎么表示颜色的:

  • RGB(8 + 8 + 8 = 24 Bits/Pixel)

不仅是数据,任何对计算机下达的指令都是又二进制表示的。

PreviousPrologueNextWEEK 1 C

Last updated 2 years ago