(TIL) 2022.07.08

Yongmin Park·2022년 7월 8일
0
post-thumbnail

Today I Learned 📝

  • 2의 보수
  • c언어 mem과 str 함수의 차이점

어려웠던 내용 🤯

  • c언어 주소값 반환 시 void 포인터 형변환
  • 구현한 c언어 코드 예외 처리 (보통 널체크, 꼭 확인하자!)

궁금한 것 / 미해결 내용 🧐

  • 형변환을 반복문 안에서 캐스팅 하는 것과 상단에 변수를 만들어 형변환을 한 상태의 변수를 가지고 비교하는 것의 효율성 차이. (무엇이 더 성능이 좋을 지)

느낀 점 💡

2의 보수는 컴퓨터 메모리 상에서 음수를 저장하는 것에 대한 것을 배웠다. 이로인해 좀 더 컴퓨터 적인 사고를 할 수 있게 되었고, 아직 모르는게 많을 것 같다는 생각을 하게 되었다. 또 필요하고 알아야 하는 지식들이 무궁무진 하기 때문에 너무 기대가 된다. 또한 형변환과 관련된 성능 테스트를 어셈블리어로 변환한 파일을 가지고 비교해 보았지만 큰 차이는 없는 것 같아 보였다. 성능 체크하는 툴을 내일 알아 보아야 겠다.
오늘의 다짐, 건강한 몸에 건강한 정신이...

profile
기록으로 기적을

0개의 댓글