RuiViana

TamanhoTypes.ino

Nov 24th, 2020
691
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //---------------------------------------------------------------------------
  2. void setup()
  3. {
  4.  
  5.   Serial.begin(115200);
  6.   Serial.println("\n        ESP32 ");
  7. //  Serial.println("\n      ESP8266 ");
  8. //  Serial.println("\n      Arduino ");
  9.   Serial.print("        TIPO  ");    Serial.println("Tamanho");
  10.   Serial.print("        bool:   ");  Serial.print(sizeof(bool));       Serial.println(" bit");
  11.   Serial.print("        char:   ");  Serial.print(sizeof(char));       Serial.println(" bytes");
  12.   Serial.print("     wchar_t:   ");  Serial.print(sizeof(wchar_t));    Serial.println("  \"");
  13.   Serial.print("    char16_t:   ");  Serial.print(sizeof(char16_t));   Serial.println("  \"");
  14.   Serial.print("    char32_t:   ");  Serial.print(sizeof(char32_t));   Serial.println("  \"");
  15.   Serial.print("       short:   ");  Serial.print(sizeof(short));      Serial.println("  \"");
  16.   Serial.print("         int:   ");  Serial.print(sizeof(int));        Serial.println("  \"");
  17.   Serial.print("        long:   ");  Serial.print(sizeof(long));       Serial.println("  \"");
  18.   Serial.print("   long long:   ");  Serial.print(sizeof(long long));  Serial.println("  \"");
  19.   Serial.print("       float:   ");  Serial.print(sizeof(float));      Serial.println("  \"");
  20.   Serial.print("      double:   ");  Serial.print(sizeof(double));     Serial.println("  \"");
  21.   Serial.print(" long double:   ");  Serial.print(sizeof(long double));Serial.println("  \"");
  22. }
  23. //---------------------------------------------------------------------------
  24. void loop()
  25. {
  26. }
  27.  
  28. //Tamanho dos  "types"
  29. //
  30. //       ESP32
  31. //        TIPO  Tamanho
  32. //        bool:   1 bit
  33. //        char:   1 bytes
  34. //     wchar_t:   2  "
  35. //    char16_t:   2  "
  36. //    char32_t:   4  "
  37. //       short:   2  "
  38. //         int:   4  "
  39. //        long:   4  "
  40. //   long long:   8  "
  41. //       float:   4  "
  42. //      double:   8  "
  43. // long double:   8  "
  44. //
  45. //
  46. //     ESP8266
  47. //        TIPO  Tamanho
  48. //        bool:   1 bit
  49. //        char:   1 bytes
  50. //     wchar_t:   2  "
  51. //    char16_t:   2  "
  52. //    char32_t:   4  "
  53. //       short:   2  "
  54. //         int:   4  "
  55. //        long:   4  "
  56. //   long long:   8  "
  57. //       float:   4  "
  58. //      double:   8  "
  59. // long double:   8  "
  60. //
  61. //
  62. //     Arduino
  63. //        TIPO  Tamanho
  64. //        bool:   1 bit
  65. //        char:   1 bytes
  66. //     wchar_t:   2  "
  67. //    char16_t:   2  "
  68. //    char32_t:   4  "
  69. //       short:   2  "
  70. //         int:   2  "
  71. //        long:   4  "
  72. //   long long:   8  "
  73. //       float:   4  "
  74. //      double:   4  "
  75. // long double:   4  "
  76. //
  77.  
RAW Paste Data