본문 바로가기

verdantjuly/Today I Learned

TIL 20241110

728x90

이번 주 목표  Weekly Plan

C 언어 학습

오늘 목표  Daily Plan

C 언어 학습

오늘 한 것  Done Today

C 언어 학습

1. [C] 256진법

#include <stdio.h>

void main() {
    long long a = 28562436146556743;
    // Goodbye의 ASCII 코드값을 256진법을 이용해 표현한 것
    // ex ) AA는
    //      A * 256  + A = 16705 
    printf(&a);

    // test
    const int array[] = {'G','o','o','d','b','y','e'};
    long long int temp = 0;

    for(long long int i=0, j=1; i< sizeof(array)/sizeof(int); i++, j= j*256){
        temp = temp + array[i] * j;
    };

    // 예상 : Goodbye
    printf(&temp);
};

2. [C] [ ]

long 
iae[] = {123,3,3,4,5432}, 
asd[] = {1,2,3,4};

int a() {
    // asd[1][iae][(char*)asd]

    // asd[1] 은 2
    // iae[2] 는 3
    
    // long의 길이? 4 바이트 -2^31 ~ 2^31 - 1
    // char의 길이? 1 바이트 -128 ~ 127

    // 있는 asd를 다르게 읽을 거에요
    // long: 1 | 0 | 0 | 0 (char 네 개 만큼 공간이 있음)

    int d = 3[(char*)asd];
}

 


정리  Memo

생각보다 공부를 많이 안 했다는 것을 알 수 있었다.

작디 작은 실력으로 계속 연명하고 있었던 것이다.

새로운 세계를 알게 되고 새로운 팀에 합류할 수 있어서 기쁘다. 

KPT

Keep

열심히 해 보기

스스로 답 찾으려 노력하기

잘못된 것이나 부족한 것 인정하기

Problem

-

 

Try

더 열심히 해 보기

소감  Diary

시간을 아껴서 더 열심히 공부해야 된다.

 

 

 

 

'verdantjuly > Today I Learned' 카테고리의 다른 글

TIL 20241111  (0) 2024.11.12
TIL 20241104  (0) 2024.11.04
TIL 20241031  (1) 2024.10.31
TIL 20241025  (0) 2024.10.31
TIL 20241024  (0) 2024.10.25